Nothing Special   »   [go: up one dir, main page]

RU2824818C2 - Food cooking device - Google Patents

Food cooking device Download PDF

Info

Publication number
RU2824818C2
RU2824818C2 RU2022103675A RU2022103675A RU2824818C2 RU 2824818 C2 RU2824818 C2 RU 2824818C2 RU 2022103675 A RU2022103675 A RU 2022103675A RU 2022103675 A RU2022103675 A RU 2022103675A RU 2824818 C2 RU2824818 C2 RU 2824818C2
Authority
RU
Russia
Prior art keywords
temperature
time
fluid
period
cooking
Prior art date
Application number
RU2022103675A
Other languages
Russian (ru)
Other versions
RU2022103675A (en
Inventor
Личан МЕНГ
Брендан Джон ФОКСЛИ
Дэвид ГАРДЖИУЛО
Original Assignee
Бревилль Пти Лимитед
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 Бревилль Пти Лимитед filed Critical Бревилль Пти Лимитед
Publication of RU2022103675A publication Critical patent/RU2022103675A/en
Application granted granted Critical
Publication of RU2824818C2 publication Critical patent/RU2824818C2/en

Links

Abstract

FIELD: food industry.
SUBSTANCE: invention relates to food cooking devices. Device comprises a control system configured to: controlling the heating elements for a first period of time to heat the fluid to a first temperature; controlling the heating elements for a second period of time so that the temperature of the fluid is lowered to a second temperature; control the heating elements for a third period of time to increase the power supplied to the heating elements relative to the power supplied during the second period of time, and determine the first, second and third time periods, as well as the first and second temperatures based on the input information, wherein the input information comprises an initial cooking time and an extended cooking time, wherein the initial cooking time is not less than the sum of the first time period and the third time period, and the increased cooking time is equal to the sum of the first, second and third time periods.
EFFECT: enabling the ingredients cooking without the need to leave them at temperatures promoting high growth rate of bacteria causing food poisoning, as well as provision of possibility of increased duration of food cooking process without overexposure of ingredients.
15 cl, 25 dwg

Description

Область техникиField of technology

[0001] Настоящее изобретение в целом относится к устройству для приготовления пищи.[0001] The present invention generally relates to a food preparation apparatus.

Уровень техникиState of the art

[0002] Как правило, устройство для приготовления пищи (например, мультиварка, скороварка, рисоварка, индукционная плита, устройство для низкотемпературной готовки) может быть выполнено с возможностью работы путем нагрева сосуда до заданной температуры в течение периода времени, пока устройство для приготовления пищи не будет включено. Такой способ нагрева позволяет пользователю оставлять устройство для приготовления пищи без присмотра. Например, пользователь может активировать устройство для приготовления пищи в 7:00, чтобы оно готовило на протяжении 6 часов, как того требует рецепт, и уйти на работу. Однако к тому времени, когда пользователь возвращается с работы, например, к 16:00, ингредиенты могут не приготовиться должным образом из-за того, что пищевой продукт готовится при заданной температуре в течение длительного периода времени.[0002] Typically, a cooking device (e.g., a slow cooker, a pressure cooker, a rice cooker, an induction cooker, a low-temperature cooking device) may be configured to operate by heating a vessel to a predetermined temperature for a period of time until the cooking device is turned on. This heating method allows the user to leave the cooking device unattended. For example, the user may activate the cooking device at 7:00 a.m. to cook for 6 hours as required by the recipe and leave for work. However, by the time the user returns from work, for example, at 4:00 p.m., the ingredients may not be cooked properly due to the food product being cooked at a predetermined temperature for a long period of time.

[0003] В некоторых устройствах для приготовления пищи используют автономный таймер для отсрочки приготовления на начальном этапе. Однако на этом этапе ингредиенты могут испортиться. Например, задержка приготовления курицы в неохлаждаемой среде, такой как сосуд, может привести к тому, что из-за высокой скорости роста бактерий, вызывающих пищевое отравление, курица испортится быстрее, чем при комнатной температуре.[0003] Some cooking devices use a self-contained timer to delay cooking at the initial stage. However, ingredients may spoil at this stage. For example, delaying the cooking of chicken in an unrefrigerated environment such as a vessel may cause the chicken to spoil faster than at room temperature due to the high growth rate of bacteria that cause food poisoning.

Сущность изобретенияThe essence of the invention

[0004] Задача настоящего изобретения заключается по существу в преодолении или по меньшей мере уменьшении одного или большего количества недостатков существующих устройств.[0004] The object of the present invention is essentially to overcome or at least reduce one or more disadvantages of existing devices.

[0005] Согласно одному аспекту настоящего изобретения обеспечен один или большее количество нагревательных элементов для нагревания текучей среды; и система управления, выполненная с возможностью: управлять указанным одним или большим количеством нагревательных элементов на протяжении первого периода времени для нагревания текучей среды до первой температуры; управлять указанным одним или большим количеством нагревательных элементов на протяжении второго периода времени так, чтобы температура текучей среды снижалась до второй температуры; и управлять указанным одним или большим количеством нагревательных элементов на протяжении третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени.[0005] According to one aspect of the present invention, one or more heating elements are provided for heating a fluid; and a control system configured to: control said one or more heating elements during a first period of time to heat the fluid to a first temperature; control said one or more heating elements during a second period of time so that the temperature of the fluid decreases to a second temperature; and control said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during the second period of time.

[0006] Согласно другому аспекту настоящего изобретения обеспечена система управления устройства для приготовления пищи, причем устройство для приготовления пищи содержит один или большее количество нагревательных элементов для нагревания текучей среды, и при этом система управления выполнена с возможностью: управлять указанным одним или большим количеством нагревательных элементов на протяжении первого периода времени для нагревания текучей среды до первой температуры; управлять указанным одним или большим количеством нагревательных элементов на протяжении второго периода времени так, чтобы температура текучей среды снижалась до второй температуры; и управлять указанным одним или большим количеством нагревательных элементов на протяжении третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени.[0006] According to another aspect of the present invention, a control system for a cooking device is provided, wherein the cooking device comprises one or more heating elements for heating a fluid, and wherein the control system is configured to: control said one or more heating elements during a first period of time to heat the fluid to a first temperature; control said one or more heating elements during a second period of time so that the temperature of the fluid decreases to a second temperature; and control said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during the second period of time.

[0007] Согласно другому аспекту настоящего изобретения обеспечен способ управления устройством для приготовления пищи, причем устройство для приготовления пищи содержит один или большее количество нагревательных элементов для нагревания текучей среды, при этом способ включает: управление указанным одним или большим количеством нагревательных элементов на протяжении первого периода времени для нагревания текучей среды до первой температуры; управление указанным одним или большим количеством нагревательных элементов на протяжении второго периода времени так, чтобы температура текучей среды снижалась до второй температуры; и управление указанным одним или большим количеством нагревательных элементов на протяжении третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени.[0007] According to another aspect of the present invention, there is provided a method of controlling a cooking device, wherein the cooking device comprises one or more heating elements for heating a fluid, wherein the method comprises: controlling said one or more heating elements during a first period of time to heat the fluid to a first temperature; controlling said one or more heating elements during a second period of time so that the temperature of the fluid decreases to a second temperature; and controlling said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during the second period of time.

Краткое описание графических материаловBrief description of graphic materials

[0008] Предпочтительные варианты реализации настоящего изобретения будут описаны далее лишь в качестве примера со ссылкой на прилагаемые графические материалы, на которых:[0008] Preferred embodiments of the present invention will now be described by way of example only with reference to the accompanying drawings, in which:

[0009] На фиг. 1 представлена схематическая функциональная схема приведенного в качестве примера устройства для приготовления пищи;[0009] Fig. 1 shows a schematic functional diagram of an exemplary food preparation device;

[0010] На фиг. 2А и 2В представлена схематическая функциональная схема другого приведенного в качестве примера устройства для приготовления пищи;[0010] Fig. 2A and 2B show a schematic functional diagram of another exemplary food preparation device;

[0011] На фиг. 3А представлен вид в разрезе варианта реализации приведенного в качестве примера устройства для приготовления пищи по фиг. 2А и 2В;[0011] Fig. 3A is a sectional view of an embodiment of the exemplary food preparation device of Figs. 2A and 2B;

[0012] На фиг. 3В представлен вид в разрезе еще одного варианта реализации приведенного в качестве примера устройства для приготовления пищи по фиг. 2А и 2В;[0012] Fig. 3B is a sectional view of another embodiment of the exemplary food preparation device of Figs. 2A and 2B;

[0013] На фиг. 4 представлен перспективный вид еще одного варианта реализации приведенного в качестве примера устройства для приготовления пищи по фиг. 2А и 2В;[0013] Fig. 4 is a perspective view of another embodiment of the exemplary food preparation device of Figs. 2A and 2B;

[0014] На фиг. 5А представлена блок схема приведенного в качестве примера способа, осуществляемого приведенным в качестве примера устройством для приготовления пищи по фиг. 1;[0014] Fig. 5A is a block diagram of an exemplary method performed by the exemplary food preparation apparatus of Fig. 1;

[0015] На фиг. 5В представлен приведенный в качестве примера температурный профиль, используемый для приведенного в качестве примера способа по фиг. 5А;[0015] Fig. 5B shows an exemplary temperature profile used for the exemplary method of Fig. 5A;

[0016] На фиг. 6А представлена блок схема приведенного в качестве примера способа, осуществляемого приведенным в качестве примера устройством для приготовления пищи по фиг. 2А и 2В;[0016] Fig. 6A is a block diagram of an exemplary method performed by the exemplary cooking apparatus of Figs. 2A and 2B;

[0017] На фиг. 6В представлен приведенный в качестве примера температурный профиль, используемый для приведенного в качестве примера способа по фиг. 6А;[0017] Fig. 6B shows an exemplary temperature profile used for the exemplary method of Fig. 6A;

[0018] На фиг. 6С представлен еще один приведенный в качестве примера температурный профиль, используемый для приведенного в качестве примера способа по фиг. 6А;[0018] Fig. 6C shows another exemplary temperature profile used for the exemplary method of Fig. 6A;

[0019] На фиг. 7 представлен схематический вид прогностической системы для приготовления пищи, в которой могут быть реализованы некоторые варианты реализации в соответствии с настоящей технологией.[0019] Fig. 7 is a schematic view of a predictive food preparation system in which some embodiments of the present technology may be implemented.

[0020] На фиг. 8А представлен перспективный вид приведенного в качестве примера устройства для приготовления пищи, которое может быть реализовано в прогностической системе для приготовления пищи по фиг.7;[0020] Fig. 8A is a perspective view of an exemplary cooking device that may be implemented in the predictive cooking system of Fig. 7;

[0021] На фиг. 8В представлен вид спереди приведенного в качестве примера устройства для приготовления пищи по фиг. 8А;[0021] Fig. 8B is a front view of the exemplary cooking apparatus of Fig. 8A;

[0022] На фиг. 9 представлена блок-схема, изображающая приведенный в качестве примера способ функционирования прогностической системы для приготовления пищи на основе процессора в соответствии с некоторыми вариантами реализации настоящей технологии;[0022] Fig. 9 is a block diagram illustrating an exemplary method of operating a processor-based predictive food preparation system in accordance with some embodiments of the present technology;

[0023] На фиг. 10 представлена блок-схема, изображающая приведенный в качестве примера способ функционирования для определения программы приготовления пищи в соответствии с некоторыми вариантами реализации настоящей технологии;[0023] Fig. 10 is a block diagram illustrating an exemplary method of operation for determining a cooking program in accordance with some embodiments of the present technology;

[0024] На фиг. 11 представлена блок-схема, изображающая типовой способ функционирования прогностической системы для приготовления пищи на основе процессора в соответствии с некоторыми вариантами реализации настоящей технологии;[0024] Fig. 11 is a block diagram illustrating a typical method of operating a processor-based predictive food preparation system in accordance with some embodiments of the present technology;

[0025] На фиг. 12А представлен график, изображающий значения температуры в зависимости от времени для бани на текучей среде и внутреннюю температуру пищевого продукта в ходе выполнения традиционных и прогностических процессов приготовления пищи;[0025] Fig. 12A is a graph depicting temperature values versus time for a fluid bath and internal temperature of a food product during conventional and predictive cooking processes;

[0026] На фиг. 12В представлен график, изображающий входную мощность на нагревателе в зависимости от времени, соответствующую значениям температуры приготовления пищи, показанным на фиг. 12А;[0026] Fig. 12B is a graph showing the input power to the heater versus time corresponding to the cooking temperature values shown in Fig. 12A;

[0027] На фиг. 13 представлена иллюстрация типового прикладного интерфейса для ввода данных пользователем;[0027] Fig. 13 shows an illustration of a typical application interface for user input;

[0028] На фиг. 14 представлена иллюстрация типового прикладного интерфейса состояния;[0028] Fig. 14 is an illustration of a typical state application interface;

[0029] На фиг. 15 представлена функциональная схема, иллюстрирующая общий обзор устройств, на которых могут функционировать некоторые варианты реализации;[0029] Fig. 15 is a functional diagram illustrating a general overview of the devices on which some embodiments may operate;

[0030] На фиг. 16 представлена функциональная схема, иллюстрирующая общий обзор среды, в которой могут функционировать некоторые варианты реализации;[0030] Fig. 16 is a functional diagram illustrating a general overview of the environment in which some embodiments may operate;

[0031] На фиг. 17 представлена функциональная схема, иллюстрирующая компоненты, которые в некоторых вариантах реализации могут быть использованы в системе, в которой используется раскрытая технология; и[0031] Fig. 17 is a functional diagram illustrating components that may be used in some embodiments in a system that utilizes the disclosed technology; and

[0032] На фиг. 18 представлен изометрический вид альтернативного типового устройства для приготовления пищи.[0032] Fig. 18 is an isometric view of an alternative exemplary food preparation apparatus.

Осуществление изобретенияImplementation of the invention

[0033] Там, где в любом одном или большем количестве сопроводительных чертежей делается ссылка на этапы и/или признаки, обозначенные одинаковыми ссылочными позициями, эти этапы и/или признаки имеют одинаковую функцию (одинаковые функции) или одинаковый принцип (одинаковые принципы) работы в целях этого описания, если не указано обратное.[0033] Where in any one or more of the accompanying drawings reference is made to steps and/or features designated by the same reference numerals, those steps and/or features have the same function(s) or the same principle(s) of operation for the purposes of this description, unless otherwise indicated.

[0034] Со ссылкой на фиг. 1 показана схематическая функциональная схема приведенного в качестве примера устройства 100 для приготовления пищи. Устройство 100 для приготовления пищи содержит систему 102 управления и один или большее количество нагревательных элементов 110. Система 102 управления выполнена с возможностью управления указанным одним или большим количеством нагревательных элементов 110 для нагревания текучей среды.[0034] Referring to Fig. 1, a schematic functional diagram of an exemplary cooking device 100 is shown. The cooking device 100 comprises a control system 102 and one or more heating elements 110. The control system 102 is configured to control the one or more heating elements 110 to heat a fluid.

[0035] В некоторых вариантах реализации устройство 100 для приготовления пищи представляет собой устройство 300а или 300b для приготовления пищи с емкостью, содержащее емкость (например, мультиварка, скороварка, рисоварка или т.п.), как показано на фиг. 3А и 3В. В других вариантах реализации устройство 100 для приготовления пищи не содержит емкости (например, индукционная плита 400, как показано на фиг. 4 или устройство для низкотемпературной готовки, как показано на фиг. 8А и 8В).[0035] In some embodiments, the cooking device 100 is a container cooking device 300a or 300b that includes a container (e.g., a slow cooker, a pressure cooker, a rice cooker, or the like), as shown in Figs. 3A and 3B. In other embodiments, the cooking device 100 does not include a container (e.g., an induction cooker 400, as shown in Fig. 4, or a low-temperature cooking device, as shown in Figs. 8A and 8B).

[0036] Совместно на фиг. 2А и 2В показана схематическая функциональная схема другого приведенного в качестве примера устройства 200 для приготовления пищи, соответствующего устройству 100 для приготовления пищи по фиг. 1. Как показано на фиг. 2А, устройство 200 для приготовления пищи содержит систему 102 управления и указанный один или большее количество нагревательных элементов 110 по фиг. 1. Дополнительно, устройство 200 для приготовления пищи содержит по меньшей мере одно устройство 206 вывода, по меньшей мере одно устройство 208 ввода и датчик 212. Датчик 212 обнаруживает температуру текучей среды и передает сигнал, выражающий обнаруженную температуру, к системе 102 управления. В некоторых конфигурациях система 102 управления выполнена с возможностью управления указанным одним или большим количеством нагревательных элементов 110 по меньшей мере частично на основании сигнала, полученного от датчика 212. Текучая среда может представлять собой жидкость, удерживаемую в емкости. Емкость может являться компонентом устройства 200 для приготовления пищи. Альтернативно, емкость может являться отдельным компонентом устройства для приготовления пищи.[0036] Together, Fig. 2A and 2B show a schematic functional diagram of another exemplary cooking device 200 corresponding to the cooking device 100 of Fig. 1. As shown in Fig. 2A, the cooking device 200 comprises a control system 102 and the one or more heating elements 110 of Fig. 1. Additionally, the cooking device 200 comprises at least one output device 206, at least one input device 208, and a sensor 212. The sensor 212 detects a temperature of the fluid and transmits a signal indicative of the detected temperature to the control system 102. In some configurations, the control system 102 is configured to control the one or more heating elements 110 at least in part based on a signal received from the sensor 212. The fluid may be a liquid held in a container. The container may be a component of the cooking device 200. Alternatively, the container may be a separate component of the cooking device.

[0037] В настоящем примере система 102 управления содержит запоминающее устройство 204 и блок 205 обработки (или процессор), который двунаправленно соединен с запоминающим устройством 204. Запоминающее устройство 204 может быть образовано из долговременного полупроводникового постоянного запоминающего устройства (ПЗУ) 260 и полупроводникового оперативного запоминающего устройства (ОЗУ) 270, как показано на фиг. 2В. ПЗУ 270 может быть непостоянным, постоянным запоминающим устройством или сочетанием непостоянного и постоянного запоминающего устройства. Хотя система 102 управления описана далее в данном документе как содержащая процессор 205 и запоминающее устройство 204, система 102 управления может также быть реализована различными другими типами элементов управления, например, электрические схемы, содержащие несколько электрических компонентов (например, резисторов, индукторов, конденсаторов, переключателей).[0037] In the present example, the control system 102 comprises a memory 204 and a processing unit 205 (or processor) that is bidirectionally coupled to the memory 204. The memory 204 may be formed from a long-term semiconductor read-only memory (ROM) 260 and a semiconductor random access memory (RAM) 270, as shown in Fig. 2B. The ROM 270 may be a non-volatile memory, a read-only memory, or a combination of non-volatile and read-only memory. Although the control system 102 is described hereinafter as comprising the processor 205 and the memory 204, the control system 102 may also be implemented with various other types of control elements, such as electrical circuits comprising multiple electrical components (e.g., resistors, inductors, capacitors, switches).

[0038] Устройство 206 вывода отображает информацию (например, выбранный рецепт, статус приготовления пищи, оставшееся время приготовления пищи) пользователю в соответствии с сигналами, полученными от системы 102 управления. Примеры устройства 206 вывода включают дисплейные устройства, например, жидкокристаллическую (ЖК) панель, а также элементы воспроизведения звука.[0038] The output device 206 displays information (e.g., a selected recipe, a cooking status, a remaining cooking time) to the user in accordance with signals received from the control system 102. Examples of the output device 206 include display devices, such as a liquid crystal display (LCD), and sound reproduction elements.

[0039] Устройство 208 ввода принимает пользовательские настройки от пользователя. Посредством манипулирования устройства 208 ввода, пользователь может задавать вводную информацию, такую как уровень мощности, рецепт, время приготовления пищи и увеличенное время приготовления пищи, к которому пользователь желает, чтобы приготовление пищи завершилось. Примеры устройства 208 ввода включают сенсорной индикаторной панели, физически соединенной с дисплейным устройством для совместного образования сенсорного дисплея, как показано на фиг 3А, 3В и 4. Таким образом, такой сенсорный дисплей может функционировать как один вид графического пользовательского интерфейса (GUI). Также могут быть использованы другие виды устройства ввода, такие как нажимные кнопки, регулировочные ручки или поворотные кнопки, используемые вместе с дисплеем, как показано на фиг. 4.[0039] The input device 208 receives user settings from the user. By manipulating the input device 208, the user can specify input information such as a power level, a recipe, a cooking time, and an extended cooking time by which the user wants the cooking to be completed. Examples of the input device 208 include a touch indicator panel physically connected to a display device to jointly form a touch display, as shown in Figs. 3A, 3B, and 4. In this way, such a touch display can function as one type of graphical user interface (GUI). Other types of input devices can also be used, such as push buttons, adjusting knobs, or rotary buttons used in conjunction with a display, as shown in Fig. 4.

[0040] Устройство 200 для приготовления пищи может также включать интерфейс 208 связи для обеспечения возможности беспроводной связи с компьютером (например, мобильным телефоном, планшетом, ноутбуком или т.п.) или сеть 220 передачи данных через соединение 221. Компьютер выполнен с возможностью управления устройством 200 для приготовления пищи через соединение 221. Устройство 200 для приготовления пищи выполнено с возможностью приема одного или большего количества команд управления от компьютера, при этом устройство 200 для приготовления пищи функционирует в соответствии с принятой одной или большим количеством команд. Соединение 221 может быть проводным или беспроводным. Например, соединение 221 может использовать радиочастотный диапазон или оптический диапазон. Пример проводного соединения включает сеть Ethernet. Дополнительно, примеры беспроводного соединения включают протоколы на основе стандартов семейства IEEE 802 (например, Wi-Fi IEEE 802.11; Zigbee IEEE 802.15.4), Bluetooth, Infrared Data Association (IrDa), LoRa или т.п.[0040] The cooking device 200 may also include a communication interface 208 to enable wireless communication with a computer (e.g., a mobile phone, tablet, laptop, or the like) or a data network 220 via a connection 221. The computer is configured to control the cooking device 200 via the connection 221. The cooking device 200 is configured to receive one or more control commands from the computer, and the cooking device 200 operates in accordance with the received one or more commands. The connection 221 may be wired or wireless. For example, the connection 221 may use a radio frequency range or an optical range. An example of a wired connection includes an Ethernet network. Additionally, examples of wireless connections include protocols based on IEEE 802 family of standards (e.g. Wi-Fi IEEE 802.11; Zigbee IEEE 802.15.4), Bluetooth, Infrared Data Association (IrDa), LoRa, etc.

[0041] Способы, описанные здесь и далее в данном документе, могут быть осуществлены с использованием системы 102 управления, причем процессы по фиг. 5А и 6А могут быть осуществлены в виде одного или большего количества программных продуктов, выполняемых в системе 102 управления. В частности, со ссылкой на фиг. 2В, команды в программном обеспечении 233, осуществляемые в системе 102 управления, воздействуют на этапы описанных способов. Команды программного обеспечения могут быть образованы как один или большее количество модулей кода, каждый для выполнения одного или большего количества конкретных задач. Программное обеспечение может быть также разделено на две отдельные части, в которых первая часть и соответствующие модули кода выполняют требуемые способы, а вторая часть и соответствующие модули кода управляют пользовательским интерфейсом между первой частью и пользователем.[0041] The methods described herein and hereinafter may be implemented using the control system 102, wherein the processes of Figs. 5A and 6A may be implemented as one or more software products executed in the control system 102. In particular, with reference to Fig. 2B, instructions in software 233 executed in the control system 102 affect the steps of the described methods. The software instructions may be formed as one or more code modules, each for performing one or more specific tasks. The software may also be divided into two separate parts, in which the first part and the corresponding code modules perform the desired methods, and the second part and the corresponding code modules control the user interface between the first part and the user.

[0042] Программное обеспечение 233 системы 102 управления обычно хранится в постоянном ПЗУ 260 запоминающего устройства 204. Программное обеспечение 233, хранящееся в ПЗУ 260, может быть обновлено с компьютерно-читаемого носителя при необходимости. Программное обеспечение 233 может быть загружено в процессор 205 и выполнено им. В некоторых случаях процессор 205 может выполнять команды программного обеспечения, находящиеся в ОЗУ 270. Команды программного обеспечения могут быть загружены в ОЗУ 270 процессором 205, запускающим копию одного или большее количества модулей кода с ПЗУ 260 в ОЗУ 270. Альтернативно, команды программного обеспечения одного или большего количества модулей кода могут быть предустановлены в постоянном участке ОЗУ 270 производителем. После помещения одного или большего количества модулей кода в ОЗУ 270, процессор 205 может выполнять команды программного обеспечения указанного одного или большего количества модулей кода.[0042] The software 233 of the control system 102 is typically stored in the read-only memory 260 of the memory device 204. The software 233 stored in the ROM 260 may be updated from a computer-readable medium if necessary. The software 233 may be loaded into and executed by the processor 205. In some cases, the processor 205 may execute software instructions located in the RAM 270. The software instructions may be loaded into the RAM 270 by the processor 205 running a copy of one or more code modules from the ROM 260 into the RAM 270. Alternatively, the software instructions of the one or more code modules may be preinstalled in the read-only portion of the RAM 270 by the manufacturer. After placing the one or more code modules in the RAM 270, the processor 205 may execute the software instructions of the one or more code modules.

[0043] На фиг. 2В представлен подробный вид системы 102 управления, содержащей процессор 205 для выполнения прикладных программ 233 и запоминающее устройство 204. Запоминающее устройство 204 содержит постоянное запоминающее устройство (ПЗУ) 260 и оперативное запоминающее устройство (ОЗУ) 270. Процессор 205 выполнен с возможностью выполнения прикладных программ 233, хранящихся в одном или обоих из соединенных запоминающих устройств 260 и 270. При изначальном запуске устройства 200 для приготовления пищи, обеспечивается выполнение системной программы, находящейся в ПЗУ 260. Прикладную программу, перманентно хранящуюся в ПЗУ 260, иногда именуют «встроенным программным обеспечением». Выполнение встроенного программного обеспечения процессором 205 может выполнять различные функции, включая управление процессором, управление запоминающим устройством, управление устройством, управление запоминающим хранением и пользовательским интерфейсом.[0043] Fig. 2B is a detailed view of a control system 102 that includes a processor 205 for executing application programs 233 and a memory 204. The memory 204 includes a read-only memory (ROM) 260 and a random access memory (RAM) 270. The processor 205 is configured to execute application programs 233 stored in one or both of the connected memory devices 260 and 270. When the cooking device 200 is initially started, a system program located in the ROM 260 is executed. The application program permanently stored in the ROM 260 is sometimes referred to as "firmware." The execution of the firmware by the processor 205 can perform various functions, including processor control, memory control, device control, memory storage control, and a user interface.

[0044] Процессор 205 обычно содержит несколько функциональных модулей, включая блок управления (БУ) 251, арифметико-логическое устройство (АЛУ) 252, процессор обработки цифровых сигналов (ПОЦС) 253, а также локальное или внутреннее запоминающее устройство, содержащее набор регистров 254, которые обычно содержат элементы 256, 257 элементарных данных, а также внутреннюю буферную или кэш память 255. Одна или большее количество внутренних шин 259 соединяют эти функциональные модули друг с другом. Процессор 205 обычно также имеет один или большее количество интерфейсов 258 для обмена данными с внешними устройствами через системную шину 281 при помощи соединения 261.[0044] The processor 205 typically includes several functional modules, including a control unit (CU) 251, an arithmetic logic unit (ALU) 252, a digital signal processor (DSP) 253, and a local or internal memory device that includes a set of registers 254 that typically contain elementary data elements 256, 257, as well as an internal buffer or cache memory 255. One or more internal buses 259 connect these functional modules to each other. The processor 205 typically also has one or more interfaces 258 for exchanging data with external devices via a system bus 281 using a connection 261.

[0045] Прикладная программа 233 включает последовательность команд 262 - 263, которая может включать команды условного ветвления или циклические команды. Программа 233 может включать данные, используемые при выполнении программы 233. Эти данные могут храниться как часть команды или в отдельном участке 264 в ПЗУ 260 или ОЗУ 270.[0045] The application program 233 includes a sequence of instructions 262 - 263, which may include conditional branching instructions or loop instructions. The program 233 may include data used in executing the program 233. This data may be stored as part of the instruction or in a separate section 264 in the ROM 260 or RAM 270.

[0046] В целом, на процессор 205 направляют совокупность команд, которые выполняются в нем. Эта совокупность команд может быть организована блоками, которые выполняют конкретные задачи или обрабатывают конкретные события, происходящие в устройстве 200 для приготовления пищи. Обычно, прикладная программа 233 ожидает происхождения событий и затем выполняет блок или код, соответствующий этому событию. События могут быть вызваны в ответ на ввод от пользователя, через устройство 208 ввода по фиг. 2А, обнаруженный процессором 205. События могут быть также вызваны в ответ на другие датчики и интерфейсы в устройстве 200 для приготовления пищи.[0046] In general, a set of instructions is sent to the processor 205 and executed therein. This set of instructions may be organized into blocks that perform specific tasks or handle specific events that occur in the cooking device 200. Typically, the application program 233 waits for events to occur and then executes a block or code that corresponds to the event. The events may be caused in response to input from a user, via the input device 208 of Fig. 2A, detected by the processor 205. The events may also be caused in response to other sensors and interfaces in the cooking device 200.

[0047] Выполнение совокупности команд может требовать чтения и модификации числовых переменных. Такие числовые переменные хранятся в ОЗУ 270. В раскрытом способе используются вводные переменные 271, хранящиеся в известных участках 272, 273 в запоминающем устройстве 270. Вводные переменные 271 обрабатывают для обеспечения выводных переменных 277, которые хранятся в известных участках 278, 279 в запоминающем устройстве 270. Промежуточные переменные 274 могут храниться в дополнительных участках запоминающего устройства в участках 275, 276 ОЗУ 270. Альтернативно, некоторые промежуточные переменные существуют только в регистрах 254 процессора 205.[0047] Executing a set of instructions may require reading and modifying numeric variables. Such numeric variables are stored in RAM 270. The disclosed method uses input variables 271 stored in known areas 272, 273 in memory 270. Input variables 271 are processed to provide output variables 277, which are stored in known areas 278, 279 in memory 270. Intermediate variables 274 may be stored in additional areas of memory in areas 275, 276 of RAM 270. Alternatively, some intermediate variables exist only in registers 254 of processor 205.

[0048] В процессоре 205 может быть обеспечено выполнение последовательности команд посредством повторного применения цикла выборки-выполнения. Блок 251 управления процессора 205 поддерживает регистр, именуемый указателем команд, который содержит адреса в ПЗУ 260 или ОЗУ 270 следующей команды, подлежащей выполнению. В начале цикла выборки-выполнения содержимое адреса запоминающего устройства, индексированного указателем команд, загружается в блок 251 управления. Команда, загруженная таким образом, управляет последующей работой процессора 205, например, обеспечивая загрузку данных из ПЗУ 260 в регистры 254 процессора, арифметическое объединение содержимого регистра с содержимым другого регистра, запись содержимого регистра на участке, хранящемся в другом регистре и т.д. В конце цикла выборки-выполнения указатель команд обновляется до точки следующей команды в системном программном коде. В зависимости от только что выполненной команды, это может включать инкрементирование адреса, содержащегося в указателе команд или загрузку указателя команд с новым адресом для операции ветвления.[0048] In the processor 205, a sequence of instructions can be executed by repeated use of a fetch-execute cycle. The control unit 251 of the processor 205 maintains a register called the instruction pointer, which contains the addresses in the ROM 260 or RAM 270 of the next instruction to be executed. At the beginning of the fetch-execute cycle, the contents of the address of the memory indexed by the instruction pointer are loaded into the control unit 251. The instruction thus loaded controls the subsequent operation of the processor 205, for example, by loading data from the ROM 260 into the registers 254 of the processor, arithmetic combining the contents of a register with the contents of another register, writing the contents of a register to a section stored in another register, etc. At the end of the fetch-execute cycle, the instruction pointer is updated to the point of the next instruction in the system program code. Depending on the instruction just executed, this may involve incrementing the address contained in the instruction pointer or loading the instruction pointer with a new address for a branch operation.

[0049] Каждый этап или подпроцесс в процессах способов, описанных далее, соответствует одному или большему количеству сегментов прикладной программы 233 и осуществляется посредством повторяемого выполнения цикла выборки-выполнения в процессоре 205 или подобной программируемого функционирования других независимых узлов процессора в устройстве 200 для приготовления пищи.[0049] Each step or sub-process in the processes of the methods described below corresponds to one or more segments of the application program 233 and is performed by repeated execution of a fetch-execute cycle in the processor 205 or similar programmable operation of other independent processor units in the food preparation device 200.

[0050] На фиг. 3А представлен вид в разрезе варианта реализации устройства 200 для приготовления пищи. В настоящем варианте реализации устройство для приготовления пищи представляет собой мультиварку 300а. Однако устройство для приготовления пищи может представлять собой устройства для приготовления пищи различных других типов, такие как скороварка или рисоварка. Устройство 300а для приготовления пищи содержит основание 314, емкость 316, выполненную с возможностью удержания текучей среды, и крышку 318. Основание 314 имеет нижнюю часть 320 и часть 322 боковой стенки, отходящую вверх от нижней части 320 к отверстию 324 так, чтобы определять пространство 326. Емкость 316 выполнена с возможностью размещения в пространстве 326 с возможностью извлечения.[0050] Fig. 3A is a sectional view of an embodiment of a cooking device 200. In the present embodiment, the cooking device is a multicooker 300a. However, the cooking device may be a variety of other types of cooking devices, such as a pressure cooker or a rice cooker. The cooking device 300a comprises a base 314, a container 316 configured to retain a fluid, and a lid 318. The base 314 has a lower portion 320 and a side wall portion 322 extending upward from the lower portion 320 toward an opening 324 so as to define a space 326. The container 316 is configured to be removably received in the space 326.

[0051] Устройство 300а для приготовления пищи содержит один или большее количество нагревательных элементов 310 для нагревания текучей среды. Указанный один из большего количества нагревательных элементов 310 относится к нагревательным элементам 110 по фиг. 1. В настоящей конфигурации указанный один или большее количество нагревательных элементов 310 присоединены к нижней части 320. В альтернативной конфигурации указанный один или большее количество нагревательных элементов 310 присоединены к части 322 боковой стенки, как показано для устройства 300b для приготовления пищи на фиг. 3В.[0051] The cooking device 300a comprises one or more heating elements 310 for heating the fluid. Said one of the larger number of heating elements 310 refers to the heating elements 110 of Fig. 1. In the present configuration, said one or more heating elements 310 are connected to the lower part 320. In an alternative configuration, said one or more heating elements 310 are connected to the part 322 of the side wall, as shown for the cooking device 300b in Fig. 3B.

[0052] Устройство 300а для приготовления пищи содержит интерфейс 328 управления и датчик 312. Датчик 312 присоединен к основанию 314 и выполнен с возможностью обнаружения температуры текучей среды и передачи сигнала, отражающего обнаруженную температуру, на интерфейс 328 управления. Интерфейс 328 управления содержит систему 102 управления и по меньшей мере частично устройство 208 ввода и устройство 206 вывода по фиг. 2А. Интерфейс 328 управления соединен с датчиком 312 и указанным одним или большим количеством нагревательных элементов 310, а также выполнен с возможностью приема сигнала, передаваемого датчиком 312, и управления указанным одним из большего количества нагревательных элементов 310 для нагревания текучей среды на основании полученного сигнала.[0052] The cooking device 300a comprises a control interface 328 and a sensor 312. The sensor 312 is connected to the base 314 and is configured to detect a temperature of the fluid and to transmit a signal reflecting the detected temperature to the control interface 328. The control interface 328 comprises the control system 102 and at least partially the input device 208 and the output device 206 of Fig. 2A. The control interface 328 is connected to the sensor 312 and said one or more heating elements 310, and is also configured to receive a signal transmitted by the sensor 312 and to control said one of the larger number of heating elements 310 for heating the fluid based on the received signal.

[0053] На фиг. 3В представлен вид в разрезе другого варианта реализации 300b приведенного в качестве примера устройства 200 для приготовления пищи.[0053] Fig. 3B is a cross-sectional view of another embodiment 300b of the exemplary cooking device 200.

[0054] На фиг. 4 представлен перспективный вид другого варианта реализации устройства 200 для приготовления пищи. В настоящем варианте реализации устройство для приготовления пищи представляет собой индукционную плиту 400. Индукционная плита 400 содержит основание 414 и интерфейс 428 управления. В примере на фиг.4 емкость (не показана) ставят на основание 414 для удержания текучей среды. Интерфейс 428 управления содержит систему 102 управления и по меньшей мере частично устройство 208 ввода и устройство 206 вывода по фиг. 2А. Основание 414 содержит один или большее количество нагревательных элементов (не показаны) для нагревания текучей среды. Основание 414 дополнительно содержит датчик (не показан) для обнаружения температуры текучей среды и передачи сигнала, отражающего обнаруженную температуру, на интерфейс 428 управления.[0054] Fig. 4 is a perspective view of another embodiment of a cooking device 200. In the present embodiment, the cooking device is an induction cooker 400. The induction cooker 400 includes a base 414 and a control interface 428. In the example of Fig. 4, a container (not shown) is placed on the base 414 to hold a fluid. The control interface 428 includes the control system 102 and at least partially the input device 208 and the output device 206 of Fig. 2A. The base 414 includes one or more heating elements (not shown) for heating the fluid. The base 414 further includes a sensor (not shown) for detecting the temperature of the fluid and transmitting a signal reflecting the detected temperature to the control interface 428.

[0055] На фиг. 5А показан приведенный в качестве примера способ 500, осуществляемый устройством 100 для приготовления пищи. В настоящем примере устройство для приготовления пищи может представлять собой мультиварку, содержащую емкость, выполненную с возможностью удержания текучей среды. Однако устройство для приготовления пищи может представлять собой устройства для приготовления пищи с емкостью различных других типов, такие как скороварка или рисоварка. Устройство для приготовления пищи может представлять собой индукционную плиту или устройство для низкотемпературной готовки, которое не содержит емкости. Устройство 100 для приготовления пищи осуществляет приготовление пищи в соответствии с температурным профилем, включающим три этапа, например, температурный профиль 520, как показано на фиг.5 В. На каждом этапе система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 для функционирования с определенной температурой на протяжении определенного периода времени. Способ 500 начинается с этапа 502. На этапе 502 осуществляется управление указанным одним или большим количеством нагревательных элементов 110 на протяжении первого периода t51 времени для нагревания текучей среды до первой температуры Т51. Для таких ингредиентов, как мясо, температура Т51 может составлять 94°С, например. Способ 500 переходит от этапа 502 к этапу 504. На этапе 504 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 на протяжении второго периода t52 времени так, чтобы температура текучей среды снизилась до второй температуры Т52. Вторая температура Т52 меньше первой температуры Т51. Для таких ингредиентов, как мясо, температура Т52 может составлять 70°С, например. Следует понимать, что во всех примерах, описанных в данном документе, управление указанным одним или большим количеством нагревательных элементов 110 во время этого второго периода времени может означать подачу меньшего количества электропитания на указанный один или большее количество нагревательных элементов по сравнению с первым периодом времени, или, в некотором случае, отсутствие подачи электропитания на указанный один или большее количество нагревательных элементов во время второго периода времени. Способ 500 переходит от этапа 504 к этапу 506. На этапе 506 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 на протяжении третьего периода t53 времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов 110, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов 110 во время второго периода t52 времени. В некоторых случаях это может приводить к повышению температуры текучей среды до третьей температуры Т53, причем третья температура Т53 больше второй температуры Т52. Для таких ингредиентов, как мясо, температура Т53 может составлять 94°С, например. В других случаях увеличение мощности, подаваемой на указанный один или большее количество нагревательных элементов 110, может приводить к поддержанию температуры текучей среды на значении Т52. Способ 500 завершается этапом 506. В зависимости от типа ингредиентов, выбора рецепта и/или типа применяемого способа приготовления пищи могут использовать разные температуры и периоды времени.[0055] Fig. 5A shows an example method 500 performed by a cooking device 100. In the present example, the cooking device may be a multicooker comprising a container configured to hold a fluid. However, the cooking device may be cooking devices with a container of various other types, such as a pressure cooker or a rice cooker. The cooking device may be an induction cooker or a low-temperature cooking device that does not comprise a container. The cooking device 100 cooks food according to a temperature profile comprising three stages, for example, a temperature profile 520, as shown in Fig. 5B. In each stage, the control system 102 controls said one or more heating elements 110 to operate at a certain temperature for a certain period of time. The method 500 begins with step 502. In step 502, said one or more heating elements 110 are controlled during a first period of time t51 to heat the fluid to a first temperature T51. For ingredients such as meat, the temperature T51 may be 94°C, for example. The method 500 proceeds from step 502 to step 504. In step 504, the control system 102 controls said one or more heating elements 110 during a second period of time t52 so that the temperature of the fluid decreases to a second temperature T52. The second temperature T52 is less than the first temperature T51. For ingredients such as meat, the temperature T52 may be 70°C, for example. It should be understood that in all examples described in this document, controlling said one or more heating elements 110 during this second period of time may mean supplying a smaller amount of electric power to said one or more heating elements compared to the first period of time, or, in some case, not supplying electric power to said one or more heating elements during the second period of time. The method 500 proceeds from step 504 to step 506. In step 506, the control system 102 controls said one or more heating elements 110 during the third period of time t53 to increase the power supplied to said one or more heating elements 110 relative to the power supplied to said one or more heating elements 110 during the second period of time t52. In some cases, this may result in increasing the temperature of the fluid to a third temperature T53, wherein the third temperature T53 is greater than the second temperature T52. For ingredients such as meat, the temperature T53 may be 94°C, for example. In other cases, increasing the power supplied to said one or more heating elements 110 may result in maintaining the temperature of the fluid at the value T52. The method 500 ends with step 506. Depending on the type of ingredients, the choice of recipe and/or the type of cooking method used, different temperatures and time periods may be used.

[0056] Со ссылкой на фиг. 5В показан приведенный в качестве примера температурный профиль 520. В примере по фиг. 5В, первая, вторая и третья температуры Т51, Т52 и Т53 составляют 94°С, 70°С и 94°С, соответственно, а первый, второй и третий периоды t51, t52 и t53 времени составляют 4,264 часа, 4,67 часа и 1,066 часа, соответственно.[0056] Referring to Fig. 5B, an example temperature profile 520 is shown. In the example of Fig. 5B, the first, second, and third temperatures T51, T52, and T53 are 94°C, 70°C, and 94°C, respectively, and the first, second, and third time periods t51, t52, and t53 are 4.264 hours, 4.67 hours, and 1.066 hours, respectively.

[0057] На фиг. 6А показан приведенный в качестве примера способ 600, осуществляемый устройством 200 для приготовления пищи. В настоящем примере устройство для приготовления пищи представляет собой мультиварку, содержащую емкость для удержания текучей среды. Однако устройство для приготовления пищи может представлять собой устройство для приготовления пищи различных других типов, такое как скороварка и рисоварка. Устройство для приготовления пищи может также представлять собой индукционную плиту или устройство для низкотемпературной готовки, которое не содержит емкости. Устройство 200 для приготовления пищи осуществляет приготовление пищи в соответствии с температурным профилем, например, температурным профилем 620, как показано на фиг. 6В. Способ 600 начинается с этапа 602. На этапе 602 указанное по меньшей мере одно устройство 208 ввода принимает вводную информацию, указывающую, например, рецепт от пользователя, передаваемую на систему 102 управления. Вводная информация может включать, например, исходное время приготовления пищи и при необходимости увеличенное время приготовления пищи, к которому пользователь желает, чтобы приготовление пищи завершилось. Максимальное увеличиваемое время приготовления пищи может быть ограничено до 12 часов, например. В других конфигурациях вводная информация включает выбор рецепта, соответствующего исходному времени приготовления пищи. Указанное по меньшей мере одно устройство 208 ввода представляет собой, например, регулировочную ручку, несколько нажимных кнопок, сенсорный экран или их сочетание.[0057] Fig. 6A shows an example method 600 performed by a cooking device 200. In the present example, the cooking device is a multicooker that includes a container for holding a fluid. However, the cooking device may be a cooking device of various other types, such as a pressure cooker and a rice cooker. The cooking device may also be an induction cooker or a low-temperature cooking device that does not include a container. The cooking device 200 cooks food in accordance with a temperature profile, such as a temperature profile 620, as shown in Fig. 6B. The method 600 begins with step 602. In step 602, the at least one input device 208 receives input information indicating, for example, a recipe from a user, transmitted to the control system 102. The input information may include, for example, the initial cooking time and, if necessary, the extended cooking time by which the user wishes the cooking to be completed. The maximum extended cooking time may be limited to 12 hours, for example. In other configurations, the input information includes the selection of a recipe corresponding to the initial cooking time. Said at least one input device 208 is, for example, an adjustment knob, several push buttons, a touch screen, or a combination thereof.

[0058] В альтернативном варианте реализации система 102 управления принимает вводную информацию через сеть 220 передачи данных от пользовательского устройства (например, мобильный телефон, планшет или т.п.).[0058] In an alternative embodiment, the control system 102 receives input information via the data network 220 from a user device (e.g., a mobile phone, tablet, or the like).

[0059] Способ 600 переходит от этапа 602 к этапу 604. На этапе 604 система 102 управления определяет первый, второй и третий период t61, t62 и t63 времени, а также первую, вторую и третью температуру Т61, Т62 и Т63 на основании полученной вводной информации. В одном варианте реализации система 102 управления может использовать справочную таблицу, хранящуюся в запоминающем устройстве 204, на основании значений исходного и увеличенного времени приготовления пищи для определения первого, второго и третьего периодов t61, t62 и t63 времени, а также значений первой, второй, третьей температуры Т61, Т62 и Т63. Вторая температура Т62 меньше первой температуры Т61. Третья температура Т63 больше второй температуры Т62. Сумма первого периода t61 времени и третьего периода t63 времени не превышает исходное время приготовления пищи, а сумма первого, второго и третьего периодов t61, t62 и t63 времени равняется увеличенному времени приготовления пищи. Разные значения температуры и периоды времени могут использовать в зависимости от типа ингредиентов или выбора рецепта.[0059] The method 600 proceeds from step 602 to step 604. In step 604, the control system 102 determines the first, second and third time periods t61, t62 and t63, as well as the first, second and third temperatures T61, T62 and T63 based on the received input information. In one embodiment, the control system 102 may use a look-up table stored in the memory 204 based on the values of the initial and extended cooking times to determine the first, second and third time periods t61, t62 and t63, as well as the values of the first, second, third temperatures T61, T62 and T63. The second temperature T62 is less than the first temperature T61. The third temperature T63 is greater than the second temperature T62. The sum of the first period t61 time and the third period t63 time does not exceed the original cooking time, and the sum of the first, second and third periods t61, t62 and t63 time is equal to the extended cooking time. Different temperature values and time periods may be used depending on the type of ingredients or the choice of recipe.

[0060] Способ 600 переходит от этапа 604 к этапу 606. На этапе 606 система 102 управления управляет указанным одним или большим количеством нагревательных элементов на протяжении первого периода t61 времени для нагревания текучей среды для первой температуры Т61. Способ 600 переходит от этапа 606 к этапу 608. На этапе 608 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 на протяжении второго периода t62 времени для нагревания текучей среды до второй температуры Т62. Способ 600 переходит от этапа 504 к этапу 506. На этапе 506 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 на протяжении третьего периода t63 времени для нагревания текучей среды до третьей температуры. Способ переходит от этапа 610 к этапу 612. На этапе 612 информация о завершении приготовления пищи отображается устройством 206 вывода пользователю, и способ 600 завершается.[0060] The method 600 proceeds from step 604 to step 606. In step 606, the control system 102 controls the one or more heating elements for a first period of time t61 to heat the fluid to a first temperature T61. The method 600 proceeds from step 606 to step 608. In step 608, the control system 102 controls the one or more heating elements 110 for a second period of time t62 to heat the fluid to a second temperature T62. The method 600 proceeds from step 504 to step 506. In step 506, the control system 102 controls the one or more heating elements 110 for a third period of time t63 to heat the fluid to a third temperature. The method proceeds from step 610 to step 612. At step 612, information about the completion of cooking is displayed by the output device 206 to the user, and the method 600 is completed.

[0061] В другой конфигурации способ 600 содержит дополнительный этап 605 предварительного нагрева. В настоящей конфигурации этап 604 переходит в этап 605 предварительного нагрева перед тем, как переходит на этап 606. На этапе 605 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 для функционирования с одним или большим количеством значений температуры Tjpre предварительного нагрева на протяжении соответствующего одного или большего количества периодов времени. Например, как показано на фиг.6 В, система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 для предварительного нагревания текучей среды до температуры T-pre на протяжении периода t_pre времени. Хотя температура Т_pre была описана как имеющая постоянное значение, температура Т_pre может быть также настроена так, чтобы иметь величину шага или последовательность величин шага, соответствующих соответствующим периодам времени, как показано на фиг. 6С, например. В частности, указанная одна или большее количество температур могут включать Т_pre1 и Т_pre2, которые поддерживаются на протяжении соответствующих периодов t_pre1 и t_pre2 времени. Затем способ 600 переходит от этапа 605 к этапу 606.[0061] In another configuration, the method 600 comprises an additional preheating step 605. In the present configuration, step 604 proceeds to the preheating step 605 before proceeding to step 606. In step 605, the control system 102 controls the one or more heating elements 110 to operate at one or more preheating temperatures Tjpre for a corresponding one or more time periods. For example, as shown in Fig. 6B, the control system 102 controls the one or more heating elements 110 to preheat the fluid to a temperature T-pre for a time period t_pre. Although the temperature T_pre has been described as having a constant value, the temperature T_pre may also be adjusted to have a step value or a series of step values corresponding to the corresponding time periods, as shown in Fig. 6C, for example. In particular, the one or more temperatures may include T_pre1 and T_pre2, which are maintained for respective time periods t_pre1 and t_pre2. Then, the method 600 proceeds from step 605 to step 606.

[0062] В еще одной конфигурации способ 600 содержит дополнительный этап 613 поддержания тепла. В настоящей конфигурации этап 612 переходит к этапу 613 поддержания тепла. На этапе 613 система 102 управления управляет указанным одним или большим количеством нагревательных элементов 110 для функционирования с четвертой температурой Т4 на протяжении четвертого периода t4 времени или до тех пор, пока устройство 200 для приготовления пищи не будет выключено. Способ 600 завершается на этапе 613.[0062] In another configuration, the method 600 comprises an additional step 613 of maintaining heat. In the present configuration, step 612 proceeds to step 613 of maintaining heat. In step 613, the control system 102 controls said one or more heating elements 110 to operate at a fourth temperature T4 for a fourth period t4 of time or until the cooking device 200 is turned off. The method 600 ends in step 613.

[0063] Со ссылкой на фиг. 6В показан приведенный в качестве примера температурный профиль 620. В примере по фиг. 6В исходное время приготовления пищи, например, составляет 6 часов, а увеличенное время приготовления пищи, например, составляет 10 часов. Температура T_pre предварительного нагрева, первая, вторая и третья температуры Т61, Т62 и Т63 составляют 99°С, 94°С, 70°С и 94°С, соответственно, а период t_pre времени предварительного нагрева, первый, второй и третий периоды t61, t62 и t63 времени составляют 1 час, 4,264 часа, 4,67 часа и 1,066 часа, соответственно.[0063] With reference to Fig. 6B, an example temperature profile 620 is shown. In the example of Fig. 6B, the initial cooking time is, for example, 6 hours, and the extended cooking time is, for example, 10 hours. The preheating temperature T_pre, the first, second and third temperatures T61, T62 and T63 are 99°C, 94°C, 70°C and 94°C, respectively, and the preheating time period t_pre, the first, second and third time periods t61, t62 and t63 are 1 hour, 4.264 hours, 4.67 hours and 1.066 hours, respectively.

[0064] Со ссылкой на фиг. 6С показан другой приведенный в качестве примера температурный профиль 622. В примере по фиг. 6С исходное время приготовления пищи, например, составляет 6 часов, а увеличенное время приготовления пищи, например, составляет 10 часов. Температура T_pre1, T_pre2 предварительного нагрева, первая, вторая и третья температуры Т61, Т62 и Т63 составляют 50°С, 80°С, 94°С, 70°С и 94°С, соответственно, а период t_pre1, t_pre2 времени предварительного нагрева, первый, второй и третий периоды t61, t62 и t63 времени составляют 0,5 часа, 0,5 часа, 4,264 часа, 4,67 часа и 1,066 часа, соответственно.[0064] With reference to Fig. 6C, another example temperature profile 622 is shown. In the example of Fig. 6C, the initial cooking time is, for example, 6 hours, and the extended cooking time is, for example, 10 hours. The preheating temperature T_pre1, T_pre2, the first, second and third temperatures T61, T62 and T63 are 50°C, 80°C, 94°C, 70°C and 94°C, respectively, and the preheating time period t_pre1, t_pre2, the first, second and third time periods t61, t62 and t63 are 0.5 hours, 0.5 hours, 4.264 hours, 4.67 hours and 1.066 hours, respectively.

[0065] В приведенном в качестве примера применении конфигураций, описанных ранее, пользователь может желать начать приготовление пищи в 12:00 и отправляться на работу, но хочет, чтобы приготовление пищи завершилось к 22:00, когда пользователь приходит домой. Благодаря описанным конфигурациям, например, описанное устройство 200 для приготовления пищи, пользователь может управлять устройством 208 ввода для задания исходного времени приготовления пищи, составляющего, например, 6 часов, или выбрать рецепт, соответствующий исходному времени приготовления пищи, составляющему, например, 6 часов. Пользователь может дополнительно управлять устройством 208 ввода для задания увеличенного времени приготовления пищи, составляющего, например, 10 часов. Вводная информация исходного времени приготовления пищи, составляющего 6 часов, и увеличенного времени приготовления пищи, составляющего 10 часов, передается на систему 102 управления (например, на этапе 602). Система 102 управления определяет первый, второй и третий период времени, а также первую, вторую и третью температуру на основании вводной информации (например, на этапе 604), при этом вторая температура меньше первой температуры, а третья температура больше второй температуры. Затем устройство 200 для приготовления пищи осуществляет приготовление пищи в течение 10 часов посредством управления указанным одним или большим количеством нагревательных элементов 110 для работы с первой температурой в течение первого периода времени (например, на этапе 606) для нагревания текучей среды, затем для работы со второй температурой в течение второго периода времени (например, на этапе 608), а затем для работы с третьей температурой в течение третьего периода времени (например, на этапе 610). Описанные конфигурации обеспечивают возможность приготовления ингредиентов без необходимости оставлять их при температурах, способствующих высокой скорости роста бактерий, вызывающих пищевое отравление. Дополнительно, наличие промежуточного этапа приготовления пищи с второй температурой, которая меньше первой температуры и третьей температуры в процессе приготовления пищи, обеспечивает возможность увеличенной продолжительности процесса приготовления пищи без передержания ингредиентов.[0065] In an example application of the configurations described above, a user may want to start cooking at 12:00 and go to work, but wants the cooking to be completed by 22:00 when the user arrives home. With the described configurations, for example, the described cooking device 200, the user can control the input device 208 to set an initial cooking time of, for example, 6 hours, or select a recipe corresponding to the initial cooking time of, for example, 6 hours. The user can further control the input device 208 to set an extended cooking time of, for example, 10 hours. The input information of the initial cooking time of 6 hours and the extended cooking time of 10 hours is transmitted to the control system 102 (for example, at step 602). The control system 102 determines a first, second and third period of time, as well as a first, second and third temperature based on the input information (for example, in step 604), wherein the second temperature is lower than the first temperature, and the third temperature is higher than the second temperature. Then, the cooking device 200 performs cooking for 10 hours by controlling said one or more heating elements 110 to operate at the first temperature for a first period of time (for example, in step 606) to heat the fluid, then to operate at the second temperature for a second period of time (for example, in step 608), and then to operate at the third temperature for a third period of time (for example, in step 610). The described configurations allow cooking ingredients without the need to leave them at temperatures that promote a high growth rate of bacteria that cause food poisoning. Additionally, having an intermediate stage of cooking with a second temperature that is lower than the first temperature and the third temperature in the cooking process allows an increased duration of the cooking process without overexposing the ingredients.

[0066] На фиг. 7 представлен схематический вид прогностической системы 700 для приготовления пищи, в которой могут быть реализованы некоторые варианты реализации в соответствии с настоящей технологией. Прогностическая система 700 для приготовления пищи может содержать прибор 702 для приготовления пищи, один или большее количество процессоров 708 и одно или большее количество запоминающих устройств 710, соединенных друг с другом с возможностью обмена данными посредством одного или большего количества каналов передачи данных, таких как сети 712 передачи данных. Клиентское вычислительное устройство 706 выполнено с возможностью обмена данными с системой 700 посредством сети 712 передачи данных для обеспечения ввода данных в систему. Например, пользователь может использовать клиентское вычислительное устройство 706 для настройки требуемой температуры пищевого продукта, допустимого температурного градиента во всем пищевом продукте, характеристик пищевого продукта (например, тип, масса, толщина, форма) и информации о контейнере, относящейся к характеристикам контейнера (например, размер, форма, объем).[0066] Fig. 7 is a schematic view of a predictive system 700 for cooking in which some embodiments according to the present technology may be implemented. The predictive system 700 for cooking may comprise a cooking appliance 702, one or more processors 708, and one or more memory devices 710 communicatively coupled to each other via one or more data links, such as data networks 712. A client computing device 706 is configured to communicate with the system 700 via the data network 712 to provide input to the system. For example, a user may use the client computing device 706 to configure a desired temperature of the food product, an acceptable temperature gradient throughout the food product, characteristics of the food product (e.g., type, weight, thickness, shape), and container information related to characteristics of the container (e.g., size, shape, volume).

[0067] Прибор 702 для приготовления пищи может содержать контейнер 704, заполненный текучей средой 70, такой как вода, и устройство 800 для приготовления пищи, такое как тепловой погружной термостат-циркулятор или устройство для низкотемпературного приготовления пищи, по меньшей мере частично погруженное в текучую среду 70. В некоторых вариантах реализации прибор 702 для приготовления пищи может содержать информационную этикетку 714 и крышку 705, выполненную с возможностью закрытия контейнера 704 для обеспечения возможности регулирования потери тепла и испарения жидкости 70. В проиллюстрированном примере пищевой продукт 72, такой как порционный кусок мяса, может быть помещен в повторно герметизируемый полиэтиленовый пакет 74 и помещен в жидкость 70. Когда устройство 800 для приготовления пищи нагревает жидкость 70, пищевой продукт 72 может быть приготовлен согласно способам прогностического приготовления пищи, раскрытым в данном документе. В других вариантах реализации прибор 702 для приготовления пищи может содержать, например, духовую печь, мультиварку или скороварку. В этих вариантах реализации прибор для приготовления пищи по существу содержит устройство для приготовления пищи, в том отношении, что духовая печь содержит контейнер 704, представляющий собой полость духовой печи, заполненную текучей средой 70, представляющей собой воздух и/или пар в полости печи. Другими примерами приборов для приготовления пищи, которые по существу включают устройство для приготовления пищи, являются конвекционные печи с регулировкой влажности, мультиварки или скороварки.[0067] The cooking appliance 702 may comprise a container 704 filled with a fluid 70, such as water, and a cooking device 800, such as a thermal immersion circulator or a low temperature cooking device, at least partially immersed in the fluid 70. In some embodiments, the cooking appliance 702 may comprise an information label 714 and a lid 705 configured to close the container 704 to allow for the control of heat loss and evaporation of the liquid 70. In the illustrated example, a food product 72, such as a portioned piece of meat, may be placed in a resealable polyethylene bag 74 and placed in the liquid 70. When the cooking device 800 heats the liquid 70, the food product 72 may be cooked according to the predictive cooking methods disclosed herein. In other embodiments, the cooking device 702 may comprise, for example, an oven, a slow cooker or a pressure cooker. In these embodiments, the cooking device essentially comprises a cooking device, in that the oven comprises a container 704, which is a cavity of the oven, filled with a fluid 70, which is air and/or steam in the cavity of the oven. Other examples of cooking devices that essentially include a cooking device are convection ovens with humidity control, slow cookers or pressure cookers.

[0068] Как показано на фиг. 8А, устройство 800 для приготовления пищи, выполненное в форме устройства для низкотемпературного приготовления пищи, может содержать корпус 802 и монтажный зажим 808, выполненный с возможностью обеспечения прикрепления устройства 800 для приготовления пищи к контейнеру 704 (фиг. 7). Корпус 802 может содержать нагреватель 810 и датчики, такие как датчик 811 температуры, датчик 812 давления и/или датчик влажности. В вариантах реализации, в которых устройство 800 для приготовления пищи содержит контейнер 704, устройство 800 для приготовления пищи может содержать второй датчик давления (не показан) для обеспечения измерения давления в контейнере, которое указывает на давление в контейнере 704. Кроме того, как показано на фиг. 8В, корпус 802 может содержать двигатель 815, функционально связанный с лопастным колесом 816 для обеспечения циркуляции жидкости 70 через впускное отверстие 820, через нагреватель 810 и из выпускного отверстия 822. Устройство 800 для приготовления пищи может содержать процессор 813 и запоминающее устройство 814 (которое может быть выполнено за одно целое с процессором). Устройство 800 для приготовления пищи также может содержать кнопку 804 управления (например, включения/выключения), световой индикатор 806 и/или пользовательский интерфейс 805.[0068] As shown in Fig. 8A, a cooking device 800 configured in the form of a low-temperature cooking device may comprise a housing 802 and a mounting clamp 808 configured to ensure that the cooking device 800 is attached to a container 704 (Fig. 7). The housing 802 may comprise a heater 810 and sensors, such as a temperature sensor 811, a pressure sensor 812, and/or a humidity sensor. In embodiments in which the cooking device 800 comprises a container 704, the cooking device 800 may comprise a second pressure sensor (not shown) to provide a pressure measurement in the container that is indicative of the pressure in the container 704. In addition, as shown in Fig. 8B, the housing 802 may contain a motor 815 operatively connected to the impeller 816 to provide circulation of the liquid 70 through the inlet 820, through the heater 810 and from the outlet 822. The cooking device 800 may contain a processor 813 and a memory device 814 (which may be made integral with the processor). The cooking device 800 may also contain a control button 804 (e.g., on/off), a light indicator 806 and/or a user interface 805.

[0069] На фиг. 9 представлена блок-схема, изображающая способ функционирования 900 прогностической системы для приготовления пищи на основе процессора в соответствии с некоторыми вариантами реализации настоящей технологии. Способ 900 начинается с этапа 902. Например, способ 900 может запускаться в ответ на активацию конкретного приложения на клиентском вычислительном устройстве 706 (фиг. 7) или с помощью кнопки 804 управления и/или пользовательского интерфейса 805 устройства 800 для приготовления пищи (фиг. 8А и 8В).[0069] Fig. 9 is a flow chart illustrating a method for operating 900 of a processor-based predictive cooking system in accordance with some embodiments of the present technology. The method 900 begins at step 902. For example, the method 900 may be launched in response to activating a particular application on the client computing device 706 (Fig. 7) or via a control button 804 and/or a user interface 805 of the cooking device 800 (Figs. 8A and 8B).

[0070] На этапе 904 система принимает информацию, указывающую одну или большее количество характеристик пищевого продукта 72. Например, для мяса (например, порционного куска 72 мяса) система может принять информацию, относящуюся к разновидности, нарезке, толщине, форме, массе, количеству и т.п. Хотя устройства, системы и способы описаны в данном документе в отношении приготовления мясного пищевого продукта, с использованием раскрытой технологии могут быть приготовлены пищевые продукты и других типов, например, рыба, овощи, пудинги и заварные кремы, среди прочих.[0070] At step 904, the system receives information indicating one or more characteristics of the food product 72. For example, for meat (e.g., a portioned piece of meat 72), the system may receive information related to variety, cut, thickness, shape, weight, quantity, and the like. Although the devices, systems, and methods are described herein with respect to preparing a meat food product, other types of food products may be prepared using the disclosed technology, such as fish, vegetables, puddings, and custards, among others.

[0071] На этапе 906 система отправляет команды начального нагрева на устройство 800 для приготовления пищи, чтобы начать нагревание текучей среды 70 (фиг. 7), и получает результаты измерений с помощью, например, датчиков 811/812 температуры и давления (фиг. 8А и 8В). В качестве альтернативы, команды начального нагрева могут быть направлены пользователем. В некоторых вариантах реализации система может принимать информацию о географическом местоположении (например, GPS) от пользовательского устройства для оценки атмосферного давления на основании высоты географического местоположения вместо данных от датчика 812 давления или в дополнение к ним (фиг. 8А). В некоторых вариантах реализации устройство 800 для приготовления пищи содержит датчик влажности для измерения влажности в контейнере. В других вариантах реализации устройство 800 для приготовления пищи содержит второй датчик давления для обеспечения измерения давления в контейнере, поскольку для вариантов реализации, в которых устройство 800 для приготовления пищи содержит контейнер, давление в контейнере может отличаться от давления окружающей среды, измеренного датчиком 812 давления или определенного на основании информации о географическом местоположении. Значение мощности, подаваемой на нагреватель 810 (фиг. 8А), также может быть определено с использованием вычислений, основанных на токе, напряжении и/или ширине импульсного входного сигнала на устройстве для приготовления пищи. В некоторых вариантах реализации команды начального нагрева могут быть определены на основании прошлых результатов измерений и вычислений, которые могут быть использованы в качестве исходных данных, например, для оценки физических характеристик текучей среды 70 и контейнера 704 (фиг. 7).[0071] At step 906, the system sends initial heating commands to the cooking device 800 to begin heating the fluid 70 (FIG. 7), and receives measurements using, for example, the temperature and pressure sensors 811/812 (FIGS. 8A and 8B). Alternatively, the initial heating commands can be sent by the user. In some embodiments, the system can receive geographic location information (e.g., GPS) from the user device to estimate atmospheric pressure based on the altitude of the geographic location instead of or in addition to data from the pressure sensor 812 (FIG. 8A). In some embodiments, the cooking device 800 comprises a humidity sensor for measuring humidity in the container. In other embodiments, the cooking device 800 comprises a second pressure sensor for providing a measurement of the pressure in the container, since for embodiments in which the cooking device 800 comprises a container, the pressure in the container may differ from the ambient pressure measured by the pressure sensor 812 or determined based on geographic location information. The value of the power supplied to the heater 810 (FIG. 8A) may also be determined using calculations based on the current, voltage and/or width of the pulse input signal on the cooking device. In some embodiments, the initial heating commands may be determined based on past measurements and calculations, which may be used as input, for example, to estimate the physical characteristics of the fluid 70 and the container 704 (FIG. 7).

[0072] На этапе 908 система может определить один или большее количество технологических параметров, связанных с соответствующими физическими характеристиками текучей среды 70 и контейнера 704 (фиг. 7), на основании изменений температуры относительно мощности, подаваемой на нагреватель 810 (фиг. 8). Система может использовать способ наименьших квадратов, фильтр Калмана или другие подобные математические способы для подгонки физической модели к измеренным данным для оценки или определения технологических параметров, таких как масса/объем c1 текучей среды, теплопроводность с2 контейнера по отношению к окружающей среде, смещение с3, которое зависит от температуры воздуха и температуры конденсации, а также потери c4 от испарения в окружающую среду (вместе обозначаемых ci). Например, в некоторых вариантах реализации в системе может быть использована следующая физическая модель для определения вышеупомянутых констант, относящаяся к соответствующими физическими характеристикам текучей среды 70 и контейнера 704 (фиг. 7):[0072] At step 908, the system may determine one or more process parameters related to the corresponding physical characteristics of the fluid 70 and the container 704 (FIG. 7) based on the temperature changes relative to the power supplied to the heater 810 (FIG. 8). The system may use a least squares method, a Kalman filter, or other similar mathematical methods to fit a physical model to the measured data to estimate or determine process parameters such as the mass/volume c 1 of the fluid, the thermal conductivity c 2 of the container relative to the environment, the offset c 3 , which depends on the air temperature and the condensation temperature, and the evaporative loss c 4 to the environment (collectively referred to as c i ). For example, in some embodiments, the following physical model may be used in the system to determine the aforementioned constants related to the corresponding physical characteristics of the fluid 70 and the container 704 (FIG. 7):

где Р (t) представляет собой мощность, подаваемую на нагреватель 810, в зависимости от времени (t), F (t) представляет собой энергию, поступающую в пищевой продукт 72, в зависимости от времени (t), Т (t) представляет собой температуру текучей среды в зависимости от времени (t), H(T(t)) представляет собой удельную влажность на поверхности текучей среды в зависимости от времени (t), ci≥0 может изменяться с течением времени. Это изменение технологических параметров с течением времени может быть достигнуто с помощью шума процесса в сигма-точечном фильтре Калмана или, например, с помощью весовых коэффициентов при подгонке способом наименьших квадратов. Следует отметить, что c1 ∝ Vтекучей среды -1.where P(t) is the power supplied to the heater 810 as a function of time (t), F(t) is the energy supplied to the food product 72 as a function of time (t), T(t) is the temperature of the fluid as a function of time (t), H(T(t)) is the specific humidity at the surface of the fluid as a function of time (t), c i ≥0 may vary over time. This variation of the process parameters over time can be achieved using the process noise in the sigma-point Kalman filter or, for example, using weighting factors in a least-squares fit. It should be noted that c 1 ∝ V fluid -1 .

[0073] В некоторых вариантах реализации информация, относящаяся к текучей среде 70 и контейнеру 704, может быть введена пользователем (фиг. 7). Например, пользователь может указать размеры контейнера 704 (например, длину, ширину и/или высоту) и/или материал контейнера, такой как стекло, металл или изолирующий материал. Эта информация может быть использована для уточнения физической модели путем замены некоторых технологических параметров известными технологическими параметрами. В некоторых вариантах реализации характеристики контейнера 704 могут быть известны системе и/или и их лишь необходимо идентифицировать по названию, числовому коду или штрих-коду, нанесенному, например, на контейнер или заданному производителем. Пользователь может ввести название или код или отсканировать штрих-код с помощью камеры с этикетки 714, расположенной на контейнере 704, с использованием клиентского вычислительного устройства 706. Система может извлечь все необходимые данные из запоминающего устройства (например, запоминающего устройства 710), относящегося к идентифицируемому контейнеру.[0073] In some embodiments, information related to the fluid 70 and the container 704 may be entered by the user (FIG. 7). For example, the user may specify the dimensions of the container 704 (e.g., length, width, and/or height) and/or the material of the container, such as glass, metal, or an insulating material. This information may be used to refine the physical model by replacing some process parameters with known process parameters. In some embodiments, the characteristics of the container 704 may be known to the system and/or and only need to be identified by a name, a numeric code, or a bar code, such as those affixed to the container or specified by the manufacturer. The user may enter the name or code or scan the bar code with a camera from a label 714 located on the container 704 using the client computing device 706. The system may retrieve all necessary data from a memory device (e.g., a memory device 710) related to the identified container.

[0074] На этапе 910 система может аппроксимировать температуру продукта 72 питания с помощью следующих формул:[0074] At step 910, the system may approximate the temperature of the food product 72 using the following formulas:

[0075] где τ (0≤r≤R, t≥t0) представляет собой оценку температуры пищевого продукта, t0 представляет собой время добавления пищевого продукта при низкотемпературном приготовлении пищи или приготовлении в мультиварке или скороварке. В случае приготовления пищи в духовой печи к правой части уравнения 4 добавляют дополнительные члены для учета водяного пара, испаряющегося и конденсирующегося на поверхности пищевого продукта. В частности, α=k/(ρср) представляет собой коэффициент термической диффузии, k представляет собой теплопроводность, ρ представляет собой плотность, ср представляет собой удельную теплоемкость, 2R представляет собой собственную толщину, 0≤β≤2 представляет собой собственную форму, h представляет собой коэффициент теплоотдачи на поверхности, и τ0 ≈ 5°С представляет собой начальную температуру. Константы α, k, ρ, ср выбирают в зависимости от типа пищевого продукта и нарезки. Например, в зависимости от того, пищевой продукт представляет собой говядину или свинину и порционный кусок говяжьей пашинки или кусок мяса из поясничной части хребта говяжьей туши. По распределению температуры система может оценить изменение значения энергии в пищевом продукте. Учитывая профиль температуры и значение β, система выполняет численное интегрирование или квадрирование для оценки энергии. Собственная форма β описывает передачу тепла от границ пищевого продукта и может варьироваться от 0 до 2. При рассмотрении пищевого продукта относительно трех осей (т.е. х, у и z) близкие к нулю значения указывают на то, что тепло поступает от +/- х, но не от у или z, значения около 1 указывают на то, что тепло поступает от +/- х и +/- у, но не от z, а значения около 2 указывают на то, что тепло поступает со всех сторон, то есть β отражает собственную размерность системы теплопередачи пищевого продукта минус один.[0075] where τ (0≤r≤R, t≥t 0 ) is an estimate of the temperature of the food product, t 0 is the time of adding the food product in low-temperature cooking or cooking in a slow cooker or pressure cooker. In the case of cooking in an oven, additional terms are added to the right side of equation 4 to account for water vapor evaporating and condensing on the surface of the food product. In particular, α=k/(ρс p ) is the thermal diffusion coefficient, k is the thermal conductivity, ρ is the density, с p is the specific heat capacity, 2R is the intrinsic thickness, 0≤β≤2 is the intrinsic shape, h is the heat transfer coefficient at the surface, and τ 0 ≈ 5°C is the initial temperature. The constants α, k, ρ, с p are selected depending on the type of food product and cutting. For example, depending on whether the food product is beef or pork and whether it is a flank steak or a loin steak. From the temperature distribution, the system can estimate the change in energy value in the food product. Given the temperature profile and the β value, the system performs a numerical integration or squaring to estimate the energy. The eigenvalue β describes the heat transfer from the boundaries of the food product and can range from 0 to 2. When considering the food product with respect to three axes (i.e., x, y, and z), values near zero indicate that heat is supplied from +/- x but not from y or z, values near 1 indicate that heat is supplied from +/- x and +/- y but not from z, and values near 2 indicate that heat is supplied from all directions, i.e., β reflects the eigenvalue of the food product heat transfer system minus one.

[0076] В ситуациях, когда необходимо одновременно приготовить несколько пищевых продуктов, система может использовать среднюю толщину и суммарную общую массу пищевых продуктов. В некоторых вариантах реализации система предполагает, что все пищевые продукты приблизительно одинаковы. В других случаях, если пищевые продукты имеют разную форму, система может настроить алгоритм таким образом, чтобы нагрев занимал больше времени, чтобы не допустить недоготовку и передержание.[0076] In situations where multiple food products need to be cooked at the same time, the system may use the average thickness and the total weight of the food products. In some embodiments, the system assumes that all food products are approximately the same. In other cases, if the food products have different shapes, the system may adjust the algorithm so that heating takes longer to prevent undercooking and overcooking.

[0077] В некоторых вариантах реализации система может получать информацию о форме, относящуюся к пищевому продукту, посредством клиентского устройства 706 (фиг. 7). Например, камера клиентского устройства может быть использована для захвата данных изображения (например, с помощью доступных наборов программных средств дополненной реальности), которые могут быть связаны с параметром β собственной формы пищевого продукта. Параметр β характеризует различные формы, а именно плоскость, цилиндр и сферу/куб, с помощью значений от 0 до 2, соответственно. В некоторых вариантах реализации система может нарисовать рамку вокруг пищевого продукта таким образом, чтобы размеры, например, х, у, z, рамки можно было использовать для оценки параметра β собственной формы пищевого продукта.[0077] In some embodiments, the system may obtain shape information related to a food product via the client device 706 (FIG. 7). For example, a camera on the client device may be used to capture image data (e.g., via available augmented reality software kits) that may be associated with a food product's natural shape parameter β. The parameter β characterizes various shapes, namely, a plane, a cylinder, and a sphere/cube, using values from 0 to 2, respectively. In some embodiments, the system may draw a frame around the food product such that the dimensions, e.g., x, y, z, of the frame may be used to estimate the food product's natural shape parameter β.

[0078] В некоторых вариантах реализации форма пищевого продукта, подлежащего приготовлению, может быть сопоставлена с изображением аналогичной формы пищевого продукта, имеющимся в пользовательском приложении. В некоторых вариантах реализации система может использовать технологию глубокого обучения с применением базы данных маркированных изображений для обнаружения пищевого продукта на основании фотографии пищевого продукта, подлежащего приготовлению. В некоторых вариантах реализации технология обработки данных изображения может быть использована для определения содержания жира в пищевом продукте с использованием его усредненного цвета (например, цветового пространства CIELAB), полученного из фотографии пищевого продукта.[0078] In some embodiments, the shape of the food product to be prepared may be compared to an image of a similar shape of the food product available in the user application. In some embodiments, the system may use deep learning technology using a database of labeled images to detect the food product based on a photograph of the food product to be prepared. In some embodiments, image data processing technology may be used to determine the fat content of the food product using its average color (e.g., CIELAB color space) obtained from the photograph of the food product.

[0079] На этапе 1000 система может генерировать программу приготовления пищи (например, заданную температуру нагревателя и период работы нагревателя). Программа приготовления пищи предназначена для нагревания внутренней части пищевого продукта при поддержании или понижении заданного допустимого температурного градиента во всем пищевом продукте, нарушение которого может привести к передержанию наружной части пищевого продукта при попытке нагреть его внутреннюю часть. Система предназначена для определения заданной температуры и периода работы нагревателя с целью генерации такой программы приготовления пищи, чтобы пищевой продукт по существу достигал требуемой температуры пищевого продукта с поддержанием или снижением заданного допустимого температурного градиента во всем пищевом продукте, а после периода работы нагревателя текучая среда охлаждалась по существу до требуемой температуры пищевого продукта в течение заданного периода времени и пищевой продукт по существу достигал требуемой температуры пищевого продукта в течение заданного периода времени. Это можно назвать ограничением агрессивности обработки, которая отражает то, насколько горячими могут стать края пищевого продукта. В некоторых случаях система может быть выполнена с возможностью управления нагревателем до более высокой заданной температуры по меньшей мере в течение короткого промежутка времени для обеспечения выполнения пастеризации или стерилизации. Этот процесс 1000 более подробно описан далее со ссылкой на фиг. 10.[0079] At step 1000, the system may generate a cooking program (e.g., a predetermined heater temperature and a heater operation period). The cooking program is designed to heat the interior of the food product while maintaining or reducing a predetermined allowable temperature gradient throughout the food product, the violation of which may result in overcooking of the exterior of the food product while attempting to heat the interior of the food product. The system is designed to determine the predetermined temperature and the heater operation period in order to generate such a cooking program so that the food product substantially reaches a desired food product temperature while maintaining or reducing a predetermined allowable temperature gradient throughout the food product, and after the heater operation period, the fluid is cooled substantially to the desired food product temperature within a predetermined period of time and the food product substantially reaches the desired food product temperature within a predetermined period of time. This may be referred to as a limitation of the aggressiveness of the processing, which reflects how hot the edges of the food product can become. In some cases, the system may be configured to control the heater to a higher predetermined temperature for at least a short period of time to ensure pasteurization or sterilization. This process 1000 is described in more detail below with reference to Fig. 10.

[0080] На этапе 912 на устройство для приготовления пищи могут быть отправлены исполняемые команды (например, программа приготовления пищи) для управления нагревателем, содержащие информацию об управлении нагревателем, относящуюся к заданной температуре и периоду работы нагревателя. После отправки программы приготовления пищи будет на устройство для приготовления пищи, способ может вернуться к этапу 908 для периодического (например, каждые 10-300 секунд) обновления технологических параметров контейнера/текучей среды, определения температуры пищевого продукта и определения обновленной информации об управлении нагревателем для результирующей программы приготовления пищи. Из-за потерь тепла вследствие теплообмена через контейнер и испарения с поверхности текучей среды, с течением времени текучая среда нагревается медленнее. Таким образом, система может периодически пересчитывать заданную температуру и период работы нагревателя, чтобы учесть изменения условий приготовления пищи.[0080] At step 912, executable commands (e.g., a cooking program) for controlling a heater may be sent to the cooking device, comprising heater control information related to a set temperature and a heater operation period. After the cooking program is sent to the cooking device, the method may return to step 908 to periodically (e.g., every 10-300 seconds) update the process parameters of the container/fluid, determine the temperature of the food product and determine updated heater control information for the resulting cooking program. Due to heat loss due to heat exchange through the container and evaporation from the surface of the fluid, the fluid heats up more slowly over time. Thus, the system may periodically recalculate the set temperature and the heater operation period to account for changes in cooking conditions.

[0081] На этапе 914 система управляет нагревателем для повышения до более высокой заданной температуры в течение периода времени, достаточного для обеспечения выполнения пастеризации или стерилизации. В одном варианте, этот этап может быть осуществлен автоматически посредством системы. Альтернативно система может получить от пользователя указание посредством клиентского вычислительного устройства 706 (фиг. 7) о том, что пищевой продукт следует пастеризовать или стерилизовать. Период времени для выполнения пастеризации или стерилизации может быть задан в таблице, хранящейся в запоминающем устройстве системы.[0081] At step 914, the system controls the heater to increase to a higher predetermined temperature for a period of time sufficient to ensure pasteurization or sterilization is performed. In one embodiment, this step may be performed automatically by the system. Alternatively, the system may receive an indication from the user via the client computing device 706 (FIG. 7) that the food product should be pasteurized or sterilized. The period of time for performing pasteurization or sterilization may be specified in a table stored in the memory device of the system.

[0082] На этапе 920 пищевой продукт может быть добавлен в текучую среду до, во время или после отправки команд начального нагрева на устройство для приготовления пищи на этапе 906. Например, пищевой продукт может быть добавлен в текучую среду на этапе 908 или 1000. Система может получать указание от пользователя посредством клиентского вычислительного устройства 706 о том, что пользователь добавил пищевой продукт в текучую среду. В некоторых вариантах реализации система выполнена с возможностью обнаружения момента добавления пищевого продукта, отслеживая изменения температуры текучей среды относительно мощности, подаваемой на нагреватель. Например, если температура текучей среды, на которую указывает результат измерения температуры, начинает расти медленнее, чем было определено ранее, из этого можно сделать вывод, что в текучую среду был добавлен пищевой продукт. Если пользователь добавит пищевой продукт раньше, до того, как температура текучей среды достигнет заданного значения, система может это обнаружить и соответствующим образом адаптировать свою работу. В некоторых вариантах реализации в системе используют алгоритм прогнозирования-коррекции для отслеживания отклонения от спрогнозированных данных, чтобы обнаружить добавление пищи и другие действия пользователя (например, добавление воды).[0082] At step 920, a food product may be added to the fluid before, during, or after sending the initial heating commands to the cooking device at step 906. For example, a food product may be added to the fluid at step 908 or 1000. The system may receive an indication from the user via the client computing device 706 that the user has added a food product to the fluid. In some embodiments, the system is configured to detect when the food product has been added by monitoring changes in the temperature of the fluid relative to the power supplied to the heater. For example, if the temperature of the fluid, as indicated by the temperature measurement, begins to rise more slowly than was previously determined, it may be inferred from this that a food product has been added to the fluid. If the user adds a food product earlier, before the temperature of the fluid reaches a predetermined value, the system may detect this and adapt its operation accordingly. In some embodiments, the system uses a predictive-corrective algorithm to track deviations from predicted data to detect the addition of food and other user actions (e.g., adding water).

[0083] На фиг. 10 представлена блок-схема, изображающая типовой способ 1000 определения обновленной информации об управлении нагревателем для программы приготовления пищи согласно некоторым вариантам реализации настоящей технологии. Система прогнозирует конечные значения для нескольких заданных значений температуры. Система выполнена с возможностью прогнозирования конечного значения для каждого заданного значения температуры в будущем, решая тепловое уравнение (например, уравнение 2) на нескольких временных шагах, таким образом прогнозируя температурный профиль пищевого продукта и тепловую энергию, воздействующую на пищевой продукт с течением времени. Фильтр Калмана может быть использован для оценки различных тепловых потоков для вычисления температуры текучей среды на следующем временном шаге. В некоторых вариантах реализации способ «пристрелки» может быть использован для создания подходящей программы приготовления пищи, при выполнении которой внутренняя часть пищевого продукта нагревается до требуемой температуры пищевого продукта с одновременным поддержанием или понижением ограничений допустимого температурного градиента (например, фактор агрессивности). Температура текучей среды в подходящей программе приготовления пищи будет соответствовать температуре внутренней части в течение заданного периода времени, на протяжении которого пищевой продукт первоначально полностью нагревается. В вариантах реализации, в которых текучая среда представляет собой воздух, а тепловая емкость нагревательного элемента превышает тепловую емкость текучей среды, температура нагревательного элемента в подходящей программе приготовления пищи будет соответствовать температуре внутренней части в течение заданного периода времени, на протяжении которого пищевой продукт первоначально полностью нагревается. Предпочтительно заданный период времени составляет от 10 до 300 с. Затем может быть выполнен поиск подходящих программ приготовления пищи для получения программы приготовления пищи с наименьшим временем приготовления. В некоторых вариантах реализации пользователь может выбрать менее равномерный нагрев конечного продукта (например, более высокий температурный градиент и/или погрешность температуры внутренней части) для сокращения количества времени на приготовление пищевого продукта или для пищевых продуктов, в которых заданный допустимый температурный градиент должен быть более высоким для достижения лучших кулинарных результатов. Система может предоставлять пользователю обратную связь, чтобы предупредить пользователя о том, что сокращение времени приготовления пищи может повлиять на конечные характеристики пищевого продукта.[0083] Fig. 10 is a flow chart illustrating an exemplary method 1000 for determining updated heater control information for a cooking program according to some embodiments of the present technology. The system predicts final values for multiple temperature setpoints. The system is configured to predict the final value for each temperature setpoint in the future by solving a thermal equation (e.g., Equation 2) at multiple time steps, thereby predicting a temperature profile of a food product and a thermal energy applied to the food product over time. A Kalman filter may be used to evaluate various heat fluxes to calculate a fluid temperature at the next time step. In some embodiments, a "zero-in" method may be used to create an appropriate cooking program that heats the interior of a food product to a desired food product temperature while maintaining or relaxing acceptable temperature gradient constraints (e.g., aggressiveness factor). The temperature of the fluid in a suitable cooking program will correspond to the temperature of the core for a given period of time during which the food product is initially fully heated. In embodiments in which the fluid is air and the thermal capacity of the heating element exceeds the thermal capacity of the fluid, the temperature of the heating element in a suitable cooking program will correspond to the temperature of the core for a given period of time during which the food product is initially fully heated. Preferably, the given period of time is from 10 to 300 s. Then, a search for suitable cooking programs can be performed to obtain a cooking program with the shortest cooking time. In some embodiments, the user can select a less uniform heating of the final product (e.g., a higher temperature gradient and/or error in the temperature of the core) to reduce the amount of time for cooking the food product or for food products in which the given allowable temperature gradient should be higher to achieve better cooking results. The system can provide feedback to the user to warn the user that a reduction in the cooking time can affect the final characteristics of the food product.

[0084] На этапе 1002 способ начинается с выполнения измерений нагрева текучей среды во время осуществления операции 900 (фиг. 9) и ввода данных пользователем, как указано ранее, включая требуемую температуру Т0 пищевого продукта или внутренней части, для пищевого продукта, а также допустимый температурный градиент по всему пищевому продукту, т.е. от поверхности к внутренней части пищевого продукта.[0084] At step 1002, the method begins with performing measurements of the heating of the fluid during the performance of operation 900 (Fig. 9) and inputting data by the user, as indicated earlier, including the desired temperature T 0 of the food product or core, for the food product, as well as the allowable temperature gradient across the food product, i.e. from the surface to the core of the food product.

[0085] На этапе 1004 способ включает выбор заданной температуры для оценки. Способ включает выполнение поиска по всем возможным заданным значениям температуры, т.е. температуры, до которой устройство для приготовления пищи пытается нагреть текучую среду до (в соответствии с обновленной информацией об управлении нагревателем) охлаждения до требуемой пользователем температуры пищевого продукта, когда температура внутренней части пищевого продукта достигает этой температуры.[0085] At step 1004, the method includes selecting a set point temperature for evaluation. The method includes searching through all possible set point temperature values, i.e., a temperature to which the cooking device attempts to heat the fluid before (in accordance with the updated heater control information) cooling to the user-required temperature of the food product when the temperature of the core of the food product reaches this temperature.

[0086] На этапе 1006 способ включает вычисление периода работы нагревателя с учетом выбранной заданной температуры. Период работы нагревателя представляет собой время, в течение которого устройство для приготовления пищи должно изменить заданное значение с первоначально выбранной заданной температуры, которая в соответствии с раскрытыми принципами как правило, превышает требуемую температуру Т0 пищевого продукта, до требуемой температуры Т0. Способ включает ступенчатое изменение состояние системы с течением времени: на каждом этапе определение температуры текучей среды, объема/массы текучей среды и температурного профиля пищевого продукта (с использованием определенной температуры текучей среды).[0086] At step 1006, the method includes calculating a period of operation of the heater taking into account the selected set point temperature. The period of operation of the heater is the time during which the food preparation device must change the set point from the initially selected set point temperature, which in accordance with the disclosed principles typically exceeds the desired temperature T 0 of the food product, to the desired temperature T 0 . The method includes changing the state of the system in stages over time: at each step, determining the temperature of the fluid, the volume/mass of the fluid, and the temperature profile of the food product (using the determined temperature of the fluid).

[0087] В некоторых вариантах реализации период работы нагревателя можно оценить как период времени до момента, когда поверхность пищевого продукта достигнет максимального значения, или период времени до момента, когда внутренняя часть пищевого продукта достигнет заданного порогового значения. Пищевой продукт будет продолжать нагреваться (например, за счет эффекта переноса) после того, как заданная температура изменится с заданной температуры до требуемой пользователю температуры пищевого продукта из-за тепловой емкости текучей среды и/или нагревательного элемента. Это учитывают как время нагрева или приготовления пищи, которое обычно превышает период работы нагревателя, и время, когда температуру внутренней части пищевого продукта оценивают как Т0 - δ (δ = допустимое отклонение от требуемой температуры внутренней части). Алгоритм предназначен для оптимизации времени нагрева. В некоторых вариантах реализации время нагрева может быть оценено с использованием способа «пристрелки», как описано ранее.[0087] In some embodiments, the heater operation period may be estimated as the period of time until the surface of the food product reaches a maximum value, or the period of time until the interior of the food product reaches a predetermined threshold value. The food product will continue to heat (e.g., due to a carryover effect) after the predetermined temperature changes from the predetermined temperature to the user-required temperature of the food product due to the thermal capacity of the fluid and/or the heating element. This is taken into account as the heating or cooking time, which typically exceeds the heater operation period, and the time when the interior temperature of the food product is estimated as T 0 - δ (δ = acceptable deviation from the desired interior temperature). The algorithm is designed to optimize the heating time. In some embodiments, the heating time may be estimated using the "zeroing" method, as described above.

[0088] На этапе 1008 алгоритм может остановиться по нескольким причинам. Например, заданная температура, использованная на последнем этапе, находится в пределах ε от заданного значения температуры, что обеспечивает наилучшее время нагрева. Указанная величина ε может зависеть от текущего состояния системы или оценки; например, если оптимизация происходит каждые N секунд (например, 10-300 секунд) и текучая среда не достигает температуры Т0 в течение N секунд, то любая заданная температура на уровне значения Т0 или выше него даст тот же результат. После достижения условия остановки программа оптимизации возвращается к этапу 1004 для оценки еще одного значения заданной температуры.[0088] At step 1008, the algorithm may stop for several reasons. For example, the set point temperature used in the last step is within ε of the set point temperature value, which provides the best heating time. The specified value of ε may depend on the current state of the system or the estimate; for example, if the optimization occurs every N seconds (e.g., 10-300 seconds) and the fluid does not reach the temperature T 0 within N seconds, then any set point temperature at or above the value T 0 will give the same result. After reaching the stop condition, the optimization program returns to step 1004 to estimate another set point temperature value.

[0089] На этапе 1010, после того как все значения заданной температуры будут оценены, способ включает выполнение поиска приемлемых заданных значений температуры с наилучшим временем приготовления пищи. Лучшему времени приготовления пищи может соответствовать программа, которая завершается в течение выбранного пользователем периода времени в будущем или в течение выбранного пользователем периода времени дня. В некоторых вариантах реализации для поиска значений заданной температуры с целью выбора заданной температуры, которая удовлетворяет требованиям оптимизированной программы приготовления пищи, может быть использован биномиальный или ограниченный алгоритм Ньютона, алгоритм прямого поиска или алгоритм поиска на основе градиента. На этапе 1012, как только будет выбрана наилучшая заданная температура, значение заданной температуры и периода работы нагревателя возвращают к способу 900 функционирования для осуществления обмена данными с устройством для приготовления пищи на этапе 912 (фиг. 9).[0089] In step 1010, after all setpoint temperature values have been evaluated, the method includes performing a search for acceptable setpoint temperature values with the best cooking time. The best cooking time may correspond to a program that ends during a user-selected period of time in the future or during a user-selected period of time of the day. In some embodiments, a binomial or restricted Newton algorithm, a direct search algorithm, or a gradient search algorithm may be used to search for setpoint temperature values in order to select a setpoint temperature that satisfies the requirements of the optimized cooking program. In step 1012, once the best setpoint temperature is selected, the setpoint temperature value and the heater operation period are returned to the operating method 900 to perform data exchange with the cooking device in step 912 (FIG. 9).

[0090] На фиг. 11 представлена блок-схема, изображающая типовой способ 1100 функционирования прогностической системы 700 для приготовления пищи на основе процессора в соответствии с некоторыми вариантами реализации настоящей технологии. Этот способ может храниться на любом устройстве хранения данных, например, во встроенном в процессор запоминающем устройстве, для устройства для приготовления пищи; в качестве альтернативы по меньшей мере часть способа может выполняться на пользовательском устройстве. Способ может быть применен не только для устройства 800, но и для других устройств для приготовления пищи.[0090] Fig. 11 is a block diagram illustrating an exemplary method 1100 of operating a processor-based predictive system 700 for cooking in accordance with some embodiments of the present technology. This method may be stored on any data storage device, such as a memory device built into the processor, for the cooking device; alternatively, at least part of the method may be performed on a user device. The method may be applied not only to the device 800, but also to other cooking devices.

[0091] Способ 1100 начинается с этапа 1102. Например, способ 1100 может запускаться в ответ на активацию конкретного приложения на клиентском вычислительном устройстве 706 (фиг. 7) или с помощью кнопки 804 управления и/или пользовательского интерфейса 805 устройства 800 для приготовления пищи (фиг. 8А и 8В). На этапе 1104 система может получать информацию, указывающую одну или большее количество характеристик пищевого продукта 72, подлежащего приготовлению (например, в текучей среде 70). На этапе 1106 система может получать данные о требуемой температуре пищевого продукта и информацию, относящуюся к заданному допустимому температурному градиенту для пищевого продукта 72. На этапе 1108 система выполняет процесс, включающий отправку команд для управления нагревателем 810 (который может быть нагревателем, имеющим нагревательный элемент, расположенный в контейнере текучей среды 70). Указанные команды могут содержать информацию, относящуюся к заданной температуре и периоду работы нагревателя. На этапе 1110 результат измерения температуры (например, температуры текучей среды 70 и/или нагревателя 810) могут быть получены от датчика 811 температуры. На этапе 1112 может быть измерена мощность, подаваемая на нагреватель 810. На этапе 1114 может быть определена одна или большее количество констант, связанных с одной или большим количеством соответствующих физических характеристик (например, по меньшей мере одного из текучей среды 70 и контейнера 704), на основании по меньшей мере одного из измерения температуры и измерения мощности. На этапе 1116 может быть определена температура пищевого продукта 72. На этапе 1118 заданная температура и период работы нагревателя могут быть определены путем вычисления, например, температуры текучей среды, которая обеспечивает доведение пищевого продукта 72 до требуемой температуры пищевого продукта с одновременным поддержанием или понижением заданного допустимого температурного градиента в пищевом продукте 72, в результате чего после периода работы нагревателя текучая среда 70 охлаждается по существу до требуемой температуры пищевого продукта в течение заданного периода времени и пищевой продукт 72 по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени. Процесс (например, 1108-1118) могут повторять один или большее количество раз до тех пор, пока температура пищевого продукта не достигнет требуемой температуры пищевого продукта, и в этот момент процесс 1100 способа завершается на этапе 1120.[0091] The method 1100 begins with step 1102. For example, the method 1100 can be launched in response to activating a particular application on the client computing device 706 (FIG. 7) or using the control button 804 and/or the user interface 805 of the cooking device 800 (FIGS. 8A and 8B). At step 1104, the system can receive information indicating one or more characteristics of the food product 72 to be cooked (e.g., in the fluid 70). At step 1106, the system can receive data on a desired temperature of the food product and information related to a predetermined allowable temperature gradient for the food product 72. At step 1108, the system performs a process including sending commands to control the heater 810 (which can be a heater having a heating element located in the container of the fluid 70). The specified commands may contain information related to a specified temperature and a period of operation of the heater. In step 1110, a result of a temperature measurement (for example, the temperature of the fluid 70 and/or the heater 810) may be obtained from the temperature sensor 811. In step 1112, a power supplied to the heater 810 may be measured. In step 1114, one or more constants may be determined associated with one or more corresponding physical characteristics (for example, at least one of the fluid 70 and the container 704), based on at least one of the temperature measurement and the power measurement. At step 1116, the temperature of the food product 72 may be determined. At step 1118, the predetermined temperature and the period of operation of the heater may be determined by calculating, for example, the temperature of the fluid that ensures that the food product 72 is brought to the desired temperature of the food product while maintaining or lowering the predetermined allowable temperature gradient in the food product 72, as a result of which, after the period of operation of the heater, the fluid 70 is cooled substantially to the desired temperature of the food product for a predetermined period of time and the food product 72 substantially reaches the desired temperature of the food product for a predetermined period of time. The process (e.g., 1108-1118) may be repeated one or more times until the temperature of the food product reaches the desired temperature of the food product, at which point the process 1100 of the method is completed at step 1120.

[0092] На фиг. 12А представлен график 1200, изображающий значения температуры в зависимости от времени для бани на текучей среде и температуру внутренней части пищевого продукта в ходе выполнения традиционный (пунктирные линии) и прогностических (сплошные линии) процессов приготовления пищи. При традиционном низкотемпературном приготовлении пищи температура 1202 текучей среды доводится до заданного значения (например, 55°С) и поддерживается на этом уровне по меньшей мере до тех пор, пока пищевой продукт 1206 не достигнет, например, температуры в пределах 2°С (линия 1210) от заданной температуры, которая также является требуемой температурой пищевого продукта. В проиллюстрированном примере это происходит приблизительно через 96 минут (линия 1214).[0092] Fig. 12A is a graph 1200 showing temperature values versus time for a fluid bath and the core temperature of a food product during traditional (dashed lines) and predictive (solid lines) cooking processes. In traditional low-temperature cooking, the fluid temperature 1202 is brought to a set point (e.g., 55°C) and maintained at that level at least until the food product 1206 reaches, for example, a temperature within 2°C (line 1210) of the set point temperature, which is also the desired temperature of the food product. In the illustrated example, this occurs after approximately 96 minutes (line 1214).

[0093] И напротив, с использованием раскрытой прогностической технологии приготовления пищи температура 1204 текучей среды может быть увеличена до значения, значительно превышающего традиционную заданную температуру (например, первый этап). В проиллюстрированном примере температура 1204 текучей среды может быть повышена приблизительно до 70°С. Такую температуру текучей среды поддерживают в течение всего периода работы нагревателя, в данном случае до момента истечения приблизительно 30 минут, после чего нагреватель выключается, и текучей среде дают остыть. Нагреватель остается выключенным и текучая среда остывает до тех пор, пока температура текучей среды не упадет до требуемой температуры пищевого продукта. При использовании раскрытых прогностических способов приготовления пищи текучая среда по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени (т.е. второго периода времени), и пищевой продукт 1208 по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени. В проиллюстрированном примере заданный период времени составляет приблизительно 50 минут (линия 1212), что приблизительно вдвое меньше, чем при использовании традиционного способа. В этот момент нагреватель снова может быть включен, таким образом повышая подачу электропитания на нагреватель, с целью поддержания для текучей среды и пищевого продукта требуемой температуры пищевого продукта до тех пор, пока пользователь не будет готов подать пищу и/или пастеризовать пищевой продукт. Следует понимать, что пищу можно поддерживать при требуемой температуре пищевого продукта после обычного времени приготовления, но общее увеличенное время приготовления пищи было сокращено, тем самым улучшая конечный выход пищи.[0093] In contrast, using the disclosed predictive cooking technology, the fluid temperature 1204 can be increased to a value significantly higher than the traditional set point temperature (e.g., the first stage). In the illustrated example, the fluid temperature 1204 can be increased to approximately 70°C. This fluid temperature is maintained for the entire period of operation of the heater, in this case until approximately 30 minutes have elapsed, after which the heater is turned off and the fluid is allowed to cool. The heater remains turned off and the fluid cools until the fluid temperature drops to the desired food product temperature. Using the disclosed predictive cooking methods, the fluid substantially reaches the desired food product temperature within a predetermined period of time (i.e., the second period of time), and the food product 1208 substantially reaches the desired food product temperature within a predetermined period of time. In the illustrated example, the set time period is approximately 50 minutes (line 1212), which is approximately half that of the conventional method. At this point, the heater can be turned on again, thereby increasing the power supply to the heater, in order to maintain the fluid and the food product at the desired food temperature until the user is ready to serve the food and/or pasteurize the food product. It should be understood that the food can be maintained at the desired food temperature after the normal cooking time, but the overall increased cooking time has been reduced, thereby improving the final yield of the food.

[0094] На фиг. 12В представлен график 1250, изображающий входную мощность на нагревателе в зависимости от времени при использовании традиционных и прогностических способов. Мощность показана в контексте широтно-импульсной модуляции (ШИМ) в процентах рабочего цикла. При традиционном низкотемпературном приготовлении пищи нагреватель 1252 наращивает мощность до приблизительно 100% рабочего цикла, пока не будет достигнуто заданное значение. В этот момент рабочий цикл снижается приблизительно до 25% для поддержания заданной температуры. При использовании раскрытых прогностических способов нагреватель 1254 может наращивать мощность приблизительно до 100% рабочего цикла, пока текучая среда по существу не достигнет более высокой заданной температуры (например, 70°С) с допускаемым отклонением. В этот момент рабочий цикл снижается приблизительно до 45% для поддержания заданной температуры. Затем нагреватель выключается (т.е. устанавливается 0% рабочий цикл), чтобы текучая среда остыла до требуемой температуры текучей среды, по достижении которой нагреватель повышается и включается в рабочем цикле приблизительно 25% с целью поддержания для текучей среды и пищевого продукта требуемой температуры пищевого продукта.[0094] Fig. 12B is a graph 1250 showing the input power to the heater versus time using conventional and predictive methods. The power is shown in the context of pulse width modulation (PWM) as a percentage of the duty cycle. In conventional low temperature cooking, the heater 1252 ramps up to approximately 100% of the duty cycle until a set point is reached. At that point, the duty cycle is reduced to approximately 25% to maintain the set temperature. Using the disclosed predictive methods, the heater 1254 can ramp up to approximately 100% of the duty cycle until the fluid substantially reaches a higher set point temperature (e.g., 70°C) within a tolerance. At that point, the duty cycle is reduced to approximately 45% to maintain the set temperature. The heater is then turned off (i.e., set to 0% duty cycle) to allow the fluid to cool to the desired fluid temperature, upon which the heater is increased and turned on at a duty cycle of approximately 25% to maintain the fluid and food product at the desired food product temperature.

[0095] На фиг. 13 показан типовой пользовательский интерфейс для приема различных данных пользовательского ввода, относящихся к пищевому продукту, подлежащему приготовлению. Например, на экране 1610 пользователь может выбрать, является ли пищевой продукт свежим или замороженным, с помощью переключателей 1624 или другого подходящего графического элемента управления. В том случае, если пищевой продукт представляет собой порционный кусок мяса, пользователь может ввести значение толщины порционного куска мяса с помощью переключателей 1626. Используя этот начальный ввод, система может выдать оценку 1630 времени приготовления пищи, соответствующую обычному процессу низкотемпературного приготовления пищи. Пользователь может запустить этот процесс, нажав кнопку 1632 запуска. Однако на экране 1610 пользователю также предлагается возможность использования раскрытых прогностических способов приготовления пищи (например, Turbo Cook) путем выбора положения переключателя 1628. В этом случае пользователь может вводить дополнительную информацию на экране 1612. Например, пользователь может вводить приблизительную форму пищевого продукта, нажав на соответствующую кнопку 1634. Пользователь также может вводить массу пищевого продукта (пищевых продуктов) с помощью блока 1636 с изменяемым значением. Эти настройки могут быть сохранены с помощью кнопки 1638 «сохранить», после чего на экране 1614 может быть отображено обновленное расчетное время 1640 приготовления пищи с использованием раскрытых прогностических способов приготовления пищи. Экран 1614 может включать кнопку 1642 «вперед», чтобы перейти к следующему экрану. В некоторых вариантах реализации на экране 1016 может быть отображена информация и инструкции 1644 перед запуском процесса приготовления пищи с помощью кнопки 46 запуска.[0095] Fig. 13 shows a typical user interface for receiving various user input data related to a food product to be cooked. For example, on screen 1610, the user can select whether the food product is fresh or frozen using switches 1624 or another suitable graphical control element. In the case where the food product is a portioned piece of meat, the user can enter a value for the thickness of the portioned piece of meat using switches 1626. Using this initial input, the system can provide an estimate 1630 of the cooking time of the food corresponding to a typical low-temperature cooking process. The user can start this process by pressing the start button 1632. However, on the screen 1610, the user is also offered the option of using the disclosed predictive cooking methods (e.g., Turbo Cook) by selecting the position of the switch 1628. In this case, the user can enter additional information on the screen 1612. For example, the user can enter the approximate shape of the food product by pressing the corresponding button 1634. The user can also enter the weight of the food product(s) using the variable value block 1636. These settings can be saved using the "save" button 1638, after which an updated estimated cooking time 1640 using the disclosed predictive cooking methods can be displayed on the screen 1614. The screen 1614 can include a "forward" button 1642 to proceed to the next screen. In some embodiments, information and instructions 1644 can be displayed on the screen 1016 before the cooking process is started using the start button 46.

[0096] На фиг. 14 показаны типовые экраны состояния, на которых отображается, например, текущая температура и оставшееся время приготовления пищи. На экране 1618 начального состояния отображается температура 1650 вместе с индикатором 1652 хода выполнения процесса (например, круговым). Расчетное время 1648 приготовления также предоставляется. В некоторых вариантах реализации различные экраны могут содержать элементы 1654 управления навигацией. На экране 1620 предоставляется остающееся время 1656, а также время 1658 дня, когда пищевой продукт будет готов. Когда пищевой продукт будет приготовлен, система может поддерживать его температуру на подходящем уровне, пока пользователь не будет готов к его употреблению. На экране 1622 отображается продолжительность 1660 времени, в течение которой поддерживается конечная температура пищевого продукта, а также отображается время 1662, до которого предпочтительно употребить пищевой продукт.[0096] Fig. 14 shows typical status screens that display, for example, the current temperature and the remaining cooking time. The initial status screen 1618 displays the temperature 1650 along with a progress indicator 1652 (e.g., a circle). An estimated cooking time 1648 is also provided. In some embodiments, the various screens may include navigation controls 1654. The screen 1620 provides the remaining time 1656, as well as the time 1658 of the day when the food product will be ready. Once the food product is cooked, the system can maintain its temperature at a suitable level until the user is ready to consume it. The screen 1622 displays the length of time 1660 during which the final temperature of the food product is maintained, and also displays the time 1662 by which it is preferable to consume the food product.

[0097] В некоторых вариантах реализации типовая система для приготовления пищи может содержать устройство для приготовления пищи, по меньшей мере частично погружаемое в контейнер с текучей средой, причем устройство содержит нагреватель и датчик температуры, а также по меньшей мере одно запоминающее устройство, хранящее команды. Команды могут приводить к выполнению по меньшей мере одним процессором: приема информации, указывающей одну или большее количество характеристик пищевого продукта, подлежащего приготовлению в текучей среде; приема требуемой температуры пищевого продукта; выполнения процесса управления; и повторения процесса управления один или большее количество раз до тех пор, пока температура пищевого продукта не достигнет требуемого значения температуры пищевого продукта. Процесс управления может включать: отправку команд для управления нагревателем, включая информацию, относящуюся к заданной температуре нагревателя и периоду работы нагревателя; получение результата измерения температуры текучей среды от датчика температуры; определение измерения мощности, подаваемой на нагреватель; определение одной или большего количества констант, связанных с одной или большим количеством соответствующих физических характеристик по меньшей мере одного из текучей среды и контейнера, на основании по меньшей мере одного из результата измерения температуры и результата измерения мощности; определение температуры пищевого продукта; и определение заданной температуры нагревателя и периода работы нагревателя.[0097] In some embodiments, a typical food preparation system may comprise a food preparation device at least partially immersed in a container with a fluid, wherein the device comprises a heater and a temperature sensor, and at least one memory storing instructions. The instructions may cause at least one processor to: receive information indicative of one or more characteristics of a food product to be cooked in the fluid; receive a desired temperature of the food product; perform a control process; and repeat the control process one or more times until the temperature of the food product reaches the desired food product temperature value. The control process may include: sending instructions for controlling a heater, including information related to a set temperature of the heater and an operating period of the heater; receiving a measurement of the temperature of the fluid from the temperature sensor; determining a measurement of power supplied to the heater; determining one or more constants associated with one or more corresponding physical characteristics of at least one of the fluid and the container, based on at least one of the temperature measurement and the power measurement; determining the temperature of the food product; and determining the set temperature of the heater and the operating period of the heater.

[0098] В некоторых вариантах реализации заданная температура и период работы нагревателя могут быть определены путем вычисления момента, когда пищевой продукт по существу достигнет требуемой температуры пищевого продукта с поддержанием или снижением заданного допустимого температурного градиента во всем пищевом продукте, а после периода работы нагревателя текучую среду охлаждают по существу до требуемой температуры пищевого продукта в течение заданного периода времени, и пищевой продукт по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени. Система также может получать информацию по каналу беспроводной связи, относящуюся к допустимому температурному градиенту в пищевом продукте, с помощью пользовательского устройства, такого как мобильный телефон или планшет. Система может обеспечивать обратную связь на пользовательское устройство, относящуюся к заданному допустимому температурному градиенту. Заданная температура и период работы нагревателя могут быть определены путем вычисления температуры текучей среды, которая обеспечивает доведение пищевого продукта до требуемой температуры пищевого продукта в указанное пользователем время с одновременным поддержанием или понижением заданного допустимого температурного градиента в пищевом продукте. Система выполнена с возможностью оценки по меньшей мере одного из типа контейнера и размера контейнера на основании одной или большего количества констант, причем один или большее количество технологических параметров могут содержать по меньшей мере одно из значения (c1) объема текучей среды, значения (с2) теплопроводности контейнера или значения (c4) потерь на испарение. В некоторых вариантах реализации система может принимать информацию по меньшей мере об одном из типа контейнера и размера контейнера. Указанное по меньшей мере одно из типа контейнера и размера контейнера может быть принято на основании названия, номера или штрих-кода, расположенного на контейнере. В некоторых вариантах реализации система может обнаруживать момент помещения пищевого продукта в контейнер на основании изменения результата измерения температуры и изменения результата измерения мощности. Система выполнена с возможностью определения того, помещен ли пищевой продукт в контейнер, до того, как текучая среда достигнет заданной температуры, и в ответ на это может отрегулировать заданную температуру. Система выполнена с возможностью поддержания требуемой температуры пищевого продукта в течение периода времени пастеризации, выбранной на основании требуемой температуры пищевого продукта и информации, указывающей одну или большее количество характеристик пищевого продукта. Устройство для приготовления пищи может содержать датчик давления, и/или система может принимать информацию о географическом местоположении от пользовательского устройства и оценивать атмосферное давление на основании высоты географического местоположения.[0098] In some embodiments, the set temperature and the period of operation of the heater may be determined by calculating the moment when the food product substantially reaches the desired temperature of the food product while maintaining or reducing the set allowable temperature gradient in the entire food product, and after the period of operation of the heater, the fluid is cooled substantially to the desired temperature of the food product for a set period of time, and the food product substantially reaches the desired temperature of the food product for a set period of time. The system may also receive information via a wireless communication channel related to the allowable temperature gradient in the food product using a user device such as a mobile phone or a tablet. The system may provide feedback to the user device related to the set allowable temperature gradient. The set temperature and the period of operation of the heater may be determined by calculating the temperature of the fluid that ensures that the food product reaches the desired temperature of the food product in a time specified by the user while maintaining or reducing the set allowable temperature gradient in the food product. The system is configured to estimate at least one of the container type and the container size based on one or more constants, wherein the one or more process parameters may comprise at least one of the fluid volume value (c 1 ), the container thermal conductivity value (c 2 ), or the evaporation loss value (c 4 ). In some embodiments, the system may receive information about at least one of the container type and the container size. Said at least one of the container type and the container size may be received based on the name, number, or barcode located on the container. In some embodiments, the system may detect the moment of placing the food product in the container based on a change in the temperature measurement result and a change in the power measurement result. The system is configured to determine whether the food product is placed in the container before the fluid reaches a predetermined temperature, and may adjust the predetermined temperature in response thereto. The system is configured to maintain the desired temperature of the food product during a pasteurization time period selected based on the desired temperature of the food product and information indicating one or more characteristics of the food product. The food preparation device may comprise a pressure sensor, and/or the system may receive geographic location information from the user device and estimate atmospheric pressure based on the altitude of the geographic location.

[0099] В некоторых вариантах реализации типовая система для приготовления пищи может содержать устройство для приготовления пищи, причем устройство содержит нагреватель и датчик температуры или давления, а также по меньшей мере одно запоминающее устройство, хранящее команды. Команда может привести к выполнению по меньшей мере одним процессором: приема информации, указывающей одну или большее количество характеристик пищевого продукта, подлежащего приготовлению; приема данных о требуемой температуре пищевого продукта; и выполнения процесса. Процесс может включать отправку команд для управления нагревателем, включающих заданную температуру, период работы нагревателя или как заданную температуру, так и период работы нагревателя; получение результата измерения температуры (Т), относящегося к приготовлению пищевого продукта, от датчика; определение результата измерения мощности (Р), подаваемой на нагреватель; определение значения (c1) объема текучей среды, значения (с2) теплопроводности контейнера или значения (c4) потерь на испарение путем подгонки заданной физической модели по меньшей мере к результату измерения температуры (Т) и результату измерения мощности (Р); определение температуры (τ) пищевого продукта; и определение заданной температуры, периода работы нагревателя или как заданной температуры, так и периода работы нагревателя.[0099] In some embodiments, a typical system for cooking may comprise a device for cooking food, wherein the device comprises a heater and a temperature or pressure sensor, and at least one memory device storing instructions. The instruction may cause at least one processor to: receive information indicative of one or more characteristics of a food product to be cooked; receive data on a desired temperature of the food product; and perform a process. The process may include sending instructions for controlling a heater including a set temperature, a period of operation of the heater, or both a set temperature and a period of operation of the heater; receiving a temperature measurement (T) related to cooking the food product from the sensor; determining a measurement of power (P) supplied to the heater; determining a value (c 1 ) of the volume of the fluid, a value (c 2 ) of the thermal conductivity of the container, or a value (c 4 ) of evaporation losses by fitting a predetermined physical model to at least the temperature measurement (T) and the power measurement (P); determining a temperature (τ) of the food product; and determining the set temperature, the period of operation of the heater, or both the set temperature and the period of operation of the heater.

[00100] Система может содержать команды, при получении которых процессор повторяет процесс управления один или большее количество раз до тех пор, пока температура пищевого продукта не достигнет требуемого значения температуры пищевого продукта. В некоторых вариантах реализации устройство для приготовления пищи выполнено с возможностью по меньшей мере частичного погружения в контейнер с текучей средой. Заданная температура и период работы нагревателя могут быть определены путем вычисления температуры текучей среды, при которой пищевой продукт по существу достигает требуемой температуры пищевого продукта с поддержанием или снижением заданного допустимого температурного градиента во всем пищевом продукте, а после периода работы нагревателя текучую среду охлаждают по существу до требуемой температуры пищевого продукта в течение заданного периода времени, и пищевой продукт по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени. Устройство для приготовления пищи может быть выполнено с возможностью по меньшей мере частичного погружения в контейнер с текучей средой, и физическая модель может включать уравнение 1, где (F) представляет собой энергию, поступающую в пищу, (с3) представляет собой смещение, зависящее от температуры воздуха и температуры конденсации, а (Н) представляет собой удельную влажность на поверхности текучей среды. Физическая модель может быть вычислена с использованием одного из способа наименьших квадратов или способа на основе фильтра Калмана. Температура (τ) пищевого продукта может быть определена с помощью уравнений 2-4, где τ (0≤r≤R, t≥t0) представляет собой температуру пищевого продукта, t0 представляет собой время добавления пищевого продукта, α=k/(ρср) представляет собой коэффициент термической диффузии, k представляет собой теплопроводность, ρ представляет собой плотность, ср представляет собой удельную теплоемкость, 2R представляет собой собственную толщину, 0≤β≤2 представляет собой собственную форму, h представляет собой коэффициент теплоотдачи на поверхности, а τ0 представляет собой начальную температуру пищевого продукта. В некоторых вариантах реализации заданная температура может превышать требуемую температуру пищевого продукта, а устройство для приготовления пищи может быть выполнено с возможностью по меньшей мере частичного погружения в контейнер с текучей средой.[00100] The system may comprise commands that, upon receipt, the processor repeats the control process one or more times until the temperature of the food product reaches a desired food product temperature. In some embodiments, the food preparation device is configured to be at least partially immersed in a container with a fluid. The set temperature and the period of operation of the heater may be determined by calculating the temperature of the fluid at which the food product substantially reaches the desired food product temperature while maintaining or reducing a set allowable temperature gradient throughout the food product, and after the period of operation of the heater, the fluid is cooled substantially to the desired food product temperature within a set period of time, and the food product substantially reaches the desired food product temperature within a set period of time. The food preparation device may be configured to be at least partially immersed in a container with a fluid, and the physical model may include equation 1, where (F) is the energy supplied to the food, (c 3 ) is a bias dependent on the air temperature and the condensation temperature, and (H) is the specific humidity at the surface of the fluid. The physical model may be calculated using one of the least squares method or the Kalman filter-based method. The temperature (τ) of the food product can be determined using equations 2-4, where τ (0≤r≤R, t≥t0 ) is the temperature of the food product, t0 is the time of addition of the food product, α=k/(ρc p ) is the thermal diffusion coefficient, k is the thermal conductivity, ρ is the density, c p is the specific heat capacity, 2R is the intrinsic thickness, 0≤β≤2 is the intrinsic shape, h is the heat transfer coefficient at the surface, and τ0 is the initial temperature of the food product. In some embodiments, the set temperature can exceed the desired temperature of the food product, and the food preparation device can be configured to be at least partially immersed in a container with a fluid.

[00101] В некоторых вариантах реализации типовой способ нагревания пищевого продукта может включать прием информации, указывающей одну или большее количество характеристик пищевого продукта, подлежащего приготовлению; получение данных о требуемой температуре пищевого продукта; получение информации, относящейся к заданному допустимому температурному градиенту в пищевом продукте; выполнение процесса; и повторение процесса один или большее количество раз до тех пор, пока температура пищевого продукта не достигнет требуемого значения. Процесс может включать: отправку команд для управления нагревателем, расположенным рядом с пищевым продуктом, подлежащим приготовлению, включающих информацию, относящуюся к заданной температуре и периоду работы нагревателя; получение результата измерения температуры, относящегося к среде вблизи пищевого продукта, подлежащего приготовлению; определение результата измерения мощности, подаваемой на нагреватель; определение одного или большего количества технологических параметров, связанных с одной или большим количеством соответствующих физических характеристик, относящихся к среде, окружающей пищевой продукт, на основании по меньшей мере одного из результата измерения температуры и результата измерения мощности; определение оценки температуры пищевого продукта; и определение заданной температуры и периода работы нагревателя путем вычисления температуры текучей среды, при которой пищевой продукт по существу достигает требуемой температуры пищевого продукта с поддержанием или снижением заданного допустимого температурного градиента во всем пищевом продукте, а после периода работы нагревателя текучую среду охлаждают по существу до требуемой температуры пищевого продукта в течение заданного периода времени, и пищевой продукт по существу достигает требуемой температуры пищевого продукта в течение заданного периода времени.[00101] In some embodiments, a sample method of heating a food product may include receiving information indicative of one or more characteristics of a food product to be cooked; obtaining data on a desired temperature of the food product; obtaining information related to a predetermined allowable temperature gradient in the food product; performing a process; and repeating the process one or more times until the temperature of the food product reaches the desired value. The process may include: sending commands for controlling a heater located near the food product to be cooked, including information related to a predetermined temperature and an operating period of the heater; receiving a temperature measurement related to an environment near the food product to be cooked; determining a measurement of a power supplied to the heater; determining one or more process parameters related to one or more corresponding physical characteristics related to the environment surrounding the food product, based on at least one of the temperature measurement and the power measurement; determining an estimate of the temperature of the food product; and determining a predetermined temperature and a period of operation of the heater by calculating the temperature of the fluid at which the food product substantially reaches the desired food product temperature while maintaining or reducing a predetermined allowable temperature gradient throughout the food product, and after the period of operation of the heater, the fluid is cooled substantially to the desired food product temperature within a predetermined period of time, and the food product substantially reaches the desired food product temperature within a predetermined period of time.

[00102] В некоторых вариантах реализации способ предназначен для нагревания пищевого продукта в контейнере с текучей средой, а определение указанного одного или большего количества технологических параметров может включать определение по меньшей мере одного из значения (c1) объема текучей среды, значения (с2) теплопроводности контейнера и значения (c4) потерь на испарение путем подгонки физической модели по меньшей мере к результату измерения температуры (Т) и результату измерения мощности (Р). Физическая модель может включать уравнение 1, где (F) представляет собой энергию, поступающую в пищевой продукт, (с3) представляет собой смещение, зависящее от температуры воздуха, окружающего устройство для приготовления пищи, и температуры конденсации окружающей среды, окружающей устройство для приготовления пищи, а (Н) представляет собой удельную влажность на поверхности текучей среды.[00102] In some embodiments, the method is for heating a food product in a container with a fluid, and determining said one or more process parameters may include determining at least one of a value (c 1 ) of the volume of the fluid, a value (c 2 ) of the thermal conductivity of the container, and a value (c 4 ) of evaporation losses by fitting a physical model to at least a temperature measurement (T) and a power measurement (P). The physical model may include equation 1, where (F) is the energy supplied to the food product, (c 3 ) is an offset that depends on the temperature of the air surrounding the cooking device and the dew point temperature of the environment surrounding the cooking device, and (H) is the specific humidity at the surface of the fluid.

[00103] В других вариантах реализации прибор 702 для приготовления пищи может включать конвекционные сушильные шкафы, духовки с увлажнением или конвекционно-паровые печи, конвекционные микроволновые печи, смесители с подогревом, блендеры с подогревом и тостеры. В этих вариантах реализации контейнер 704 заполняют текучей средой 70, такой как воздух с водяным паром или без него, а устройство 800 для приготовления пищи выполнено за одно целое с прибором для приготовления пищи, например, в виде нагревательного элемента в конвекционном сушильном шкафу, в виде микроволнового генератора в конвекционной микроволновой печи или нагревательного элемента в щели тостера. Устройство 800 для приготовления пищи сообщается по текучей среде с жидкостью 70, представляющей собой воздух в полости или щели, и, когда устройство 800 для приготовления пищи нагревает жидкость 70, пищевой продукт 72 может быть приготовлен согласно прогностическим способам приготовления пищи, раскрытым в данном документе. В этих случаях, если устройство 800 для приготовления пищи выполнено за одно целое с прибором 702 для приготовления пищи, размер контейнера 702 может быть задан и установлен как константа при изготовлении, и пользователю не нужно вводить его.[00103] In other embodiments, the cooking device 702 may include convection dryers, humidified ovens or convection-steam ovens, convection microwave ovens, heated mixers, heated blenders and toasters. In these embodiments, the container 704 is filled with a fluid 70, such as air with or without water vapor, and the cooking device 800 is formed integrally with the cooking device, for example, in the form of a heating element in a convection dryer, in the form of a microwave generator in a convection microwave oven or a heating element in a slot of a toaster. The cooking device 800 is in fluid communication with the liquid 70, which is air in the cavity or gap, and when the cooking device 800 heats the liquid 70, the food product 72 can be cooked according to the predictive cooking methods disclosed in this document. In these cases, if the cooking device 800 is made integrally with the cooking appliance 702, the size of the container 702 can be specified and set as a constant during manufacture, and the user does not need to enter it.

[00104] В других вариантах реализации прибор 702 для приготовления пищи может включать обычную кастрюлю или кастрюлю под давлением, используемую с индукционной плитой. В этих вариантах реализации контейнер 704 заполняют текучей средой 70, такой как насыщенный пар, а устройство 800 для приготовления пищи представляет собой индукционную плиту, обеспечивающую нагрев обычной кастрюли или кастрюли под давлением. Устройство 800 для приготовления пищи, представляющее собой индукционную плиту, энергетически сообщается с кастрюлей и, таким образом, с жидкостью 70, и по мере того, как устройство 800 для приготовления пищи нагревает жидкость 70, пищевой продукт 72 может быть приготовлен согласно прогностическим способам приготовления пищи, раскрытым в данном документе.[00104] In other embodiments, the cooking device 702 may include a conventional saucepan or a pressure cooker used with an induction cooker. In these embodiments, the container 704 is filled with a fluid 70, such as saturated steam, and the cooking device 800 is an induction cooker that provides heating of the conventional saucepan or pressure cooker. The cooking device 800, which is an induction cooker, is in energetic communication with the saucepan and, thus, with the liquid 70, and as the cooking device 800 heats the liquid 70, the food product 72 can be cooked according to the predictive cooking methods disclosed herein.

[00105] Еще в одном варианте реализации устройство 800 для приготовления пищевого продукта в контейнере 704, содержащем текучую среду 70, содержит датчик 811 температуры для обеспечения измерения температуры, датчик 812 давления для измерения давления окружающей среды, второй датчик давления (не показан) для обеспечения измерения давления в контейнере и датчик влажности (не показан) для обеспечения измерения влажности. Датчик 811 температуры может быть пригодным для обеспечения результата измерения температуры текучей среды 70 и/или нагревателя 810, и/или нагревательного элемента нагревателя 810. Устройство 800 для приготовления пищи также содержит по меньшей мере одно запоминающее устройство 710 для хранения исполнимых команд для управления работой устройства 800 для приготовления пищи. Устройство 800 для приготовления пищи также содержит по меньшей мере один процессор 813, выполненный с возможностью исполнения исполнимых команд. Процессор 813 управляет нагревателем 810, при необходимости содержащим нагревательный элемент, для нагрева текучей среды 70 в соответствии с информацией об управлении нагревателем, относящейся к заданной температуре и периоду работы нагревателя. Заданная температура представляет собой температуру, до которой нагреватель 810 должен нагреть текучую среду 70. Период работы нагревателя представляет собой период времени, в течение которого задана работа нагревателя 810 до заданной температуры.[00105] In another embodiment, the device 800 for preparing a food product in a container 704 containing a fluid 70 comprises a temperature sensor 811 for providing a temperature measurement, a pressure sensor 812 for measuring the ambient pressure, a second pressure sensor (not shown) for providing a pressure measurement in the container, and a humidity sensor (not shown) for providing a humidity measurement. The temperature sensor 811 may be suitable for providing a temperature measurement of the fluid 70 and/or the heater 810 and/or the heating element of the heater 810. The device 800 for preparing food also comprises at least one memory device 710 for storing executable instructions for controlling the operation of the device 800 for preparing food. The device 800 for preparing food also comprises at least one processor 813 configured to execute the executable instructions. The processor 813 controls the heater 810, optionally comprising a heating element, to heat the fluid 70 in accordance with the heater control information related to a specified temperature and a period of operation of the heater. The specified temperature is the temperature to which the heater 810 should heat the fluid 70. The period of operation of the heater is the period of time during which the heater 810 is specified to operate to the specified temperature.

[00106] Процессор 813 выполнен с возможностью приема информации о пищевом продукте, указывающей одну или большее количество характеристик пищевого продукта, подлежащего приготовлению в текучей среде, а также требуемую температуру пищевого продукта. Аналогичным образом, процессор 813 выполнен с возможностью получения результата измерения температуры от датчика 811 температуры, получения результата измерения давления окружающей среды от датчика 812 давления, получения результата измерения давления в емкости от второго датчика давления и получения результата измерения влажности от датчика влажности.[00106] The processor 813 is configured to receive information about the food product indicating one or more characteristics of the food product to be cooked in the fluid medium, as well as a desired temperature of the food product. Similarly, the processor 813 is configured to receive a temperature measurement result from the temperature sensor 811, to receive a pressure measurement result of the environment from the pressure sensor 812, to receive a pressure measurement result in the container from the second pressure sensor, and to receive a humidity measurement result from the humidity sensor.

[00107] Процессор 813 также выполнен с возможностью обеспечения определения мощности, подаваемой на нагреватель, на основании информации об управлении нагревателем. Например, процессор 813 выполнен с возможностью предоставления технических характеристик нагревателя 810 и информации о напряжении, токе и/или рабочем цикле на облачный сервер (не показан) для определения мощности, подаваемой на нагреватель, на основании информации об управлении нагревателем. В качестве альтернативы облачный сервер может хранить и/или осуществлять доступ к этой информации из предшествующих определений. В качестве еще одной альтернативы процессор 813 может выполнять определение подаваемой мощности на основании информации об управлении нагревателем.[00107] The processor 813 is also configured to provide a determination of the power supplied to the heater based on the heater control information. For example, the processor 813 is configured to provide the technical characteristics of the heater 810 and the voltage, current and/or duty cycle information to a cloud server (not shown) to determine the power supplied to the heater based on the heater control information. Alternatively, the cloud server can store and/or access this information from previous determinations. As another alternative, the processor 813 can perform the determination of the supplied power based on the heater control information.

[00108] Процессор 813 выполнен с возможностью обеспечения определения одного или большего количества технологических параметров, относящихся к одной или большему количеству соответствующих физических характеристик по меньшей мере одного из текучей среды и контейнера, на основании по меньшей мере одного из результата измерения температуры и результата измерения мощности. Например, процессор 813 может предоставлять результат измерения температуры, результат измерения мощности, результат измерения давления окружающей среды, результат измерения давления в контейнере и/или результат измерения влажности на облачный сервер для определения указанного одного или большего количества технологических параметров. В качестве альтернативы облачный сервер может хранить и/или осуществлять доступ к этой информации из предшествующих определений. В качестве еще одной альтернативы процессор 813 может выполнять определение указанного одного или большего количества технологических параметров локально.[00108] The processor 813 is configured to provide determination of one or more process parameters related to one or more corresponding physical characteristics of at least one of the fluid and the container, based on at least one of the temperature measurement result and the power measurement result. For example, the processor 813 may provide the temperature measurement result, the power measurement result, the ambient pressure measurement result, the pressure measurement result in the container, and/or the humidity measurement result to the cloud server to determine said one or more process parameters. Alternatively, the cloud server may store and/or access this information from previous determinations. As another alternative, the processor 813 may perform the determination of said one or more process parameters locally.

[00109] Процессор 813 выполнен с возможностью обеспечения определения температуры пищевого продукта на основании указанного одного или большего количества технологических параметров, результата измерения температуры и/или результата измерения мощности. Например, процессор 813 может предоставлять указанный один или большее количество технологических параметров, результат измерения мощности, результат измерения давления окружающей среды, результат измерения давления в контейнере и/или результат измерения влажности на облачный сервер для определения температуры пищевого продукта. В качестве альтернативы облачный сервер может хранить и/или осуществлять доступ к этой информации из предшествующих определений. В качестве еще одной альтернативы процессор 813 может выполнять определение температуры пищевого продукта локально.[00109] The processor 813 is configured to provide a determination of the temperature of the food product based on said one or more process parameters, a temperature measurement result, and/or a power measurement result. For example, the processor 813 may provide said one or more process parameters, a power measurement result, an ambient pressure measurement result, a container pressure measurement result, and/or a humidity measurement result to a cloud server to determine the temperature of the food product. Alternatively, the cloud server may store and/or access this information from previous determinations. As another alternative, the processor 813 may perform the determination of the temperature of the food product locally.

[00110] Процессор 813 выполнен с возможностью обеспечения определения обновленной информации об управлении нагревателем на основании температуры пищевого продукта, указанного одного или большего количества технологических параметров, результата измерения температуры и/или результата измерения мощности. Например, процессор 813 может предоставлять данные о температуре пищевого продукта, указанный один или большее количество технологических параметров, результат измерения температуры, результат измерения мощности, результат измерения давления окружающей среды, результат измерения давления в контейнере и/или результат измерения влажности на облачный сервер для определения обновленной информации об управлении нагревателем. В качестве альтернативы облачный сервер может хранить и/или осуществлять доступ к этой информации из предшествующих определений. В качестве еще одной альтернативы процессор 813 может выполнять определение обновленной информации об управлении нагревателем локально.[00110] The processor 813 is configured to provide for determining updated information about the heater control based on the temperature of the food product, said one or more process parameters, a temperature measurement result, and/or a power measurement result. For example, the processor 813 may provide data about the temperature of the food product, said one or more process parameters, a temperature measurement result, a power measurement result, an ambient pressure measurement result, a container pressure measurement result, and/or a humidity measurement result to the cloud server to determine updated information about the heater control. Alternatively, the cloud server may store and/or access this information from previous determinations. As another alternative, the processor 813 may perform the determination of updated information about the heater control locally.

[00111] Процессор 813 также выполнен с возможностью управления нагревателем 810 в соответствии с обновленной информацией об управлении нагревателем до тех пор, пока температура пищевого продукта по существу не достигнет требуемой температуры пищевого продукта.[00111] The processor 813 is also configured to control the heater 810 in accordance with the updated heater control information until the temperature of the food product substantially reaches the desired food product temperature.

[00112] Процессор 813 также выполнен с возможностью приема информации о контейнере, указывающей по меньшей мере одно из типа контейнера и размера контейнера 704. Процессор 813 выполнен с возможностью обеспечения определения указанного одного или большего количества технологических параметров по меньшей мере на основании информации о контейнере. Информация о контейнере может быть включена в название, номер или штрих-код, расположенные на контейнере 704.[00112] The processor 813 is also configured to receive information about the container indicating at least one of the type of the container and the size of the container 704. The processor 813 is configured to ensure that the specified one or more process parameters are determined at least based on the information about the container. The information about the container may be included in a name, a number, or a barcode located on the container 704.

[00113] В некоторых вариантах реализации устройство 800 для приготовления пищи может содержать контейнер 704. В некоторых вариантах реализации устройство 800 для приготовления пищи содержит нагреватель 810.[00113] In some embodiments, the cooking device 800 may comprise a container 704. In some embodiments, the cooking device 800 comprises a heater 810.

[00114] Следует понимать, что способы работы прогностической системы для приготовления пищи на основе процессора, описанные ранее, могут в равной степени быть применимыми к другим устройствам для приготовления пищи, таким как мультиварка.[00114] It should be understood that the methods of operation of the processor-based predictive cooking system described above may be equally applicable to other cooking devices, such as a multi-cooker.

[00115] Раскрытые в данном документе способы могут быть реализованы в виде специализированного аппаратного обеспечения (например, схем), в виде программируемой схемы, соответствующим образом запрограммированной с применением программного обеспечения и/или встроенного программного обеспечения, или в виде сочетания специализированных и программируемых схем. Следовательно, варианты реализации могут включать машиночитаемый носитель, на котором хранятся команды, которые могут быть использованы для обеспечения выполнения процесса посредством компьютера, микропроцессора, процессора и/или микроконтроллера (или других электронных устройств). Машиночитаемый носитель может включать, помимо прочего, оптические диски, постоянные запоминающие устройства на компакт-дисках (CD-ROM), магнитооптические диски, ПЗУ, оперативные запоминающие устройства (ОЗУ), стираемые программируемые постоянные запоминающие устройства (EPROM), электрически стираемые программируемые постоянные запоминающие устройства (EEPROM), магнитные или оптические карты, флэш-память или носитель/машиночитаемый носитель другого типа, пригодный для хранения электронных команд.[00115] The methods disclosed herein may be implemented as dedicated hardware (e.g., circuits), as programmable circuitry suitably programmed using software and/or firmware, or as a combination of dedicated and programmable circuitry. Accordingly, embodiments may include a computer-readable medium that stores instructions that can be used to perform a process by a computer, a microprocessor, a processor, and/or a microcontroller (or other electronic devices). The computer-readable medium may include, but is not limited to, optical disks, compact disc read-only memory (CD-ROM), magneto-optical disks, ROMs, random access memories (RAM), erasable programmable read-only memories (EPROM), electrically erasable programmable read-only memories (EEPROM), magnetic or optical cards, flash memory, or another type of media/machine-readable medium suitable for storing electronic instructions.

[00116] На фиг. 7 сеть 712 может представлять собой локальную сеть (LAN) или глобальную сеть (WAN), но также может представлять собой другую проводную или беспроводную сеть. Сеть 712 может представлять собой Интернет или другую сеть общего пользования или частную сеть. Клиентские вычислительные устройства 706 могут быть подключены к сети 712 через сетевой интерфейс, например, посредством проводной или беспроводной связи. Раскрытые в данном документе способы могут быть реализованы на одном или большем количестве процессоров. Например, система может быть реализована на одном или большем количестве объединенных в сеть процессоров 708, процессоре 813 устройства для приготовления пищи, процессоре связанного клиентского вычислительного устройства 706 или любом подходящем их сочетании.[00116] In Fig. 7, the network 712 may be a local area network (LAN) or a wide area network (WAN), but may also be another wired or wireless network. The network 712 may be the Internet or another public network or a private network. The client computing devices 706 may be connected to the network 712 via a network interface, such as via a wired or wireless connection. The methods disclosed herein may be implemented on one or more processors. For example, the system may be implemented on one or more networked processors 708, a processor 813 of a cooking device, a processor of a related client computing device 706, or any suitable combination thereof.

[00117] Некоторые варианты реализации более подробно обсуждаются далее со ссылкой на фигуры. Со ссылкой на чертежи на фиг. 15 представлена функциональная схема, изображающая общий вид устройств, на которых могут функционировать некоторые варианты реализации раскрытой технологии. Устройства могут содержать аппаратные компоненты устройства 1300, которые определяют оптимальные программы приготовления пищи. Устройство 1300 может содержать одно или большее количество устройств 1320 ввода, которые обеспечивают ввод данных в ЦП (процессор) 1310, уведомляя его о действиях. Действия, как правило, запускаются аппаратным контроллером, который интерпретирует сигналы, принятые от устройства ввода, и передает информацию в ЦП 1310 с использованием протокола связи. Устройства 1320 ввода включают, например, манипулятор типа «мышь», клавиатуру, сенсорный экран, инфракрасный датчик, сенсорную панель, носимое устройство ввода, устройство ввода на основе камеры или анализа изображения, микрофон или другие пользовательские устройства ввода.[00117] Some embodiments are discussed in more detail below with reference to the figures. With reference to the drawings, Fig. 15 is a functional diagram showing a general view of devices on which some embodiments of the disclosed technology can operate. The devices can include hardware components of the device 1300 that determine optimal cooking programs. The device 1300 can include one or more input devices 1320 that provide input to the CPU (processor) 1310, notifying it of actions. The actions are typically triggered by a hardware controller that interprets signals received from the input device and transmits information to the CPU 1310 using a communication protocol. The input devices 1320 include, for example, a mouse, a keyboard, a touch screen, an infrared sensor, a touch pad, a wearable input device, a camera or image analysis input device, a microphone or other user input devices.

[00118] ЦП 1310 может представлять собой одиночный блок обработки или множество блоков обработки, выполненных в одном устройстве или распределенных по множеству устройств. ЦП 1310 может быть связан с другими аппаратными устройствами, например, посредством шины, такой как шина PCI или шина SCSI. ЦП 1310 выполнен с возможностью обмена данными с аппаратным контроллером для таких устройств, как дисплей 1330. Дисплей 1330 может быть использован для отображения текста и графических данных. В некоторых примерах дисплей 1330 обеспечивает для пользователя графическую и текстовую визуальную обратную связь. В некоторых вариантах реализации дисплей 1330 содержит устройство ввода в виде части дисплея, например, если устройство ввода представляет собой сенсорный экран или оборудовано системой контроля направления взгляда. В некоторых вариантах реализации дисплей является устройством, отдельным от устройства ввода. Примеры дисплейных устройств включают: экран жидкокристаллического дисплея; экран светодиодного дисплея; проецируемый, голографический дисплей или дисплей на основе технологии дополненной реальности (например, устройство отображения на лобовом стекле или устройство, закрепляемое на голове); и т.д. Другие устройства 1340 ввода/вывода также могут быть связаны с процессором, например, сетевая карта, видеокарта, звуковая карта, USB, Fire Wire или другое внешнее устройство, камера, принтер, громкоговорители, привод CD-ROM, привод DVD, дисковый накопитель или устройство Blu-Ray.[00118] The CPU 1310 may be a single processing unit or a plurality of processing units implemented in a single device or distributed across a plurality of devices. The CPU 1310 may be connected to other hardware devices, for example, via a bus, such as a PCI bus or a SCSI bus. The CPU 1310 is configured to exchange data with a hardware controller for devices such as a display 1330. The display 1330 may be used to display text and graphical data. In some examples, the display 1330 provides graphical and textual visual feedback to a user. In some embodiments, the display 1330 comprises an input device as part of the display, for example, if the input device is a touch screen or is equipped with a gaze direction monitoring system. In some embodiments, the display is a device separate from the input device. Examples of display devices include: a liquid crystal display screen; an LED display screen; a projected, holographic, or augmented reality display (e.g., a head-up display or a head-mounted display); etc. Other input/output devices 1340 may also be associated with the processor, such as a network card, video card, sound card, USB, Fire Wire, or other external device, camera, printer, speakers, CD-ROM drive, DVD drive, disk drive, or Blu-Ray device.

[00119] В некоторых вариантах реализации устройство 1300 также содержит устройство связи, выполненное с возможностью осуществления беспроводной или проводной связи с сетевым узлом. Устройство связи выполнено с возможностью осуществления связи с другим устройством или сервером посредством сети с использованием, например, протоколов TCP/IP. Устройство 1300 выполнено с возможностью использования устройства связи для распределения операций по множеству сетевых устройств.[00119] In some embodiments, the device 1300 also comprises a communication device configured to perform wireless or wired communication with a network node. The communication device is configured to perform communication with another device or server via a network using, for example, TCP/IP protocols. The device 1300 is configured to use the communication device to distribute operations across a plurality of network devices.

[00120] ЦП 1310 может иметь доступ к запоминающему устройству 1350. Запоминающее устройство содержит одно или большее количество различных аппаратных устройств для кратковременного и долговременного хранения данных, и может включать как постоянное запоминающее устройство, так и запоминающее устройство с возможностью перезаписи. Например, запоминающее устройство может включать оперативное запоминающее устройство (ОЗУ), регистры ЦП, постоянное запоминающее устройство (ПЗУ) и запоминающее устройство для долговременного хранения данных с возможностью перезаписи, такое как флэш-память, накопители на жестких дисках, гибкие диски, компакт-диски, DVD-диски, магнитные запоминающие устройства, ленточные накопители, буферы устройств и т.д. Запоминающее устройство не является распространяющимся сигналом, существующим независимо от используемого аппаратного обеспечения; запоминающее устройство, таким образом, является энергонезависимым. Запоминающее устройство 1350 может содержать запоминающее устройство 1360 для хранения программ, которое хранит программы и программное обеспечение, такое как операционная система 1362, платформа 1364 прогностического приготовления пищи и другие прикладные программы 1366. Запоминающее устройство 1350 также может включать запоминающее устройство 1370 для хранения данных, которое может содержать информацию о времени начала, времени завершения, предпочтениях пользователя, таких как мягкость мяса, и т.д., которая может быть предоставлена в запоминающее устройство 1360 для хранения программ или любой элемент устройства 1300.[00120] CPU 1310 may have access to memory 1350. Memory comprises one or more different hardware devices for short-term and long-term data storage, and may include both read-only memory and rewritable memory. For example, memory may include random access memory (RAM), CPU registers, read-only memory (ROM), and rewritable long-term data storage such as flash memory, hard disk drives, floppy disks, compact disks, DVDs, magnetic storage devices, tape drives, device buffers, etc. Memory is not a propagating signal that exists independently of the hardware used; memory is thus non-volatile. The memory device 1350 may comprise a memory device 1360 for storing programs that stores programs and software, such as an operating system 1362, a predictive cooking platform 1364 and other application programs 1366. The memory device 1350 may also include a memory device 1370 for storing data that may contain information about the start time, the end time, user preferences such as meat tenderness, etc., which can be provided to the memory device 1360 for storing programs or any element of the device 1300.

[00121] Некоторые варианты реализации могут быть выполнены с возможностью работы с множеством других сред или конфигураций вычислительных систем общего или специального назначения. Примеры широко известных вычислительных систем, сред и/или конфигураций, которые могут быть пригодными для использования с настоящей технологией, включают, помимо прочего, персональные компьютеры, серверные компьютеры, карманные или портативные устройства, сотовые телефоны, мобильные телефоны, носимые электронные устройства, игровые консоли, планшетные устройства, многопроцессорные системы, микропроцессорные системы, телевизионные приставки, программируемые бытовые электронные устройства, сетевые ПК, миникомпьютеры, мейнфреймы, распределенные вычислительные среды, которые включают любые из вышеперечисленных систем или устройств, или подобное.[00121] Some embodiments may be configured to operate with a variety of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the present technology include, but are not limited to, personal computers, server computers, handheld or portable devices, cellular telephones, mobile telephones, wearable electronic devices, game consoles, tablet devices, multiprocessor systems, microprocessor systems, television set-top boxes, programmable consumer electronic devices, networked PCs, minicomputers, mainframes, distributed computing environments that include any of the above systems or devices, or the like.

[00122] На фиг. 16 представлена функциональная схема, изображающая общий вид среды 1400, в которой могут функционировать некоторые варианты реализации раскрытой технологии. Среда 1400 может включать одно или большее количество клиентских вычислительных устройств 1405A-D, примеры которых могут включать устройство 1300. Клиентские вычислительные устройства 1405 могут работать в сетевой среде с использованием логических соединений посредством сети 1430 с одним или большим количеством удаленных компьютеров, таких как серверное вычислительное устройство 1410.[00122] Fig. 16 is a block diagram illustrating a general view of an environment 1400 in which some embodiments of the disclosed technology may operate. The environment 1400 may include one or more client computing devices 1405A-D, examples of which may include device 1300. The client computing devices 1405 may operate in a networked environment using logical connections via network 1430 to one or more remote computers, such as server computing device 1410.

[00123] В некоторых вариантах реализации серверное вычислительное устройство 1410 может представлять собой пограничный сервер, принимающий клиентские запросы и координирующий выполнение этих запросов через другие серверы, такие как серверы 1420А-С. Серверные вычислительные устройства 1410 и 1420 могут содержать вычислительные системы, такие как устройство 700. Хотя каждое серверное вычислительное устройство 1410 и 1420 логически отображено как один сервер, каждое из серверных вычислительных устройств может представлять собой распределенную вычислительную среду, охватывающую множество вычислительных устройств, расположенных в одном месте или в разных в географическом отношении физических местоположениях. В некоторых вариантах реализации каждое серверное вычислительное устройство 1420 соответствует группе серверов.[00123] In some embodiments, server computing device 1410 may be an edge server that receives client requests and coordinates the execution of these requests through other servers, such as servers 1420A-C. Server computing devices 1410 and 1420 may comprise computing systems, such as device 700. Although each server computing device 1410 and 1420 is logically displayed as a single server, each of the server computing devices may be a distributed computing environment spanning a plurality of computing devices located in the same location or in geographically different physical locations. In some embodiments, each server computing device 1420 corresponds to a group of servers.

[00124] Каждое из клиентских вычислительных устройств 1405 и серверных вычислительных устройств 1410 и 1420 может выполнять функцию сервера или клиента для других серверных/клиентских устройств. Сервер 1410 выполнен с возможностью подключения к базе 1415 данных. Каждый из серверов 1420А-С может быть выполнен с возможностью подключения к соответствующей базе 1425А-С данных. Как описано ранее, каждый сервер 1420 может соответствовать группе серверов, и каждый из этих серверов может совместно использовать базу данных или может иметь свою собственную базу данных. Базы 1415 и 1425 данных могут содержать (например, хранить) информацию, такую как время начала, время завершения и предпочтения пользователя. Хотя базы 1415 и 1425 данных логически отображаются как отдельные блоки, каждая из баз 1415 и 1425 данных может представлять собой распределенную вычислительную среду, охватывающую множество вычислительных устройств, может быть расположена в пределах соответствующего ей сервера или может быть расположена в одном месте или в разных в географическом отношении физических местоположениях.[00124] Each of the client computing devices 1405 and the server computing devices 1410 and 1420 may perform the function of a server or a client for other server/client devices. The server 1410 is configured to connect to a database 1415. Each of the servers 1420A-C may be configured to connect to a corresponding database 1425A-C. As described earlier, each server 1420 may correspond to a group of servers, and each of these servers may share a database or may have its own database. The databases 1415 and 1425 may contain (e.g., store) information such as a start time, an end time, and user preferences. Although the databases 1415 and 1425 are logically displayed as separate units, each of the databases 1415 and 1425 may represent a distributed computing environment spanning multiple computing devices, may be located within its corresponding server, or may be located in the same location or in geographically different physical locations.

[00125] Сеть 1430 может представлять собой локальную сеть (LAN) или глобальную сеть (WAN), но также может представлять собой другую проводную или беспроводную сеть. Сеть 1430 может представлять собой Интернет или другую сеть общего пользования или частную сеть. Клиентские вычислительные устройства 1405 могут быть подключены к сети 1430 через сетевой интерфейс, например, посредством проводной или беспроводной связи. Хотя соединения между сервером 1410 и серверами 1420 показаны как отдельные соединения, эти соединения могут представлять собой локальную, глобальную, проводную или беспроводную сеть любого вида, включая сеть 1430 или отдельную сеть общего пользования или частную сеть.[00125] Network 1430 may be a local area network (LAN) or a wide area network (WAN), but may also be another wired or wireless network. Network 1430 may be the Internet or another public or private network. Client computing devices 1405 may be connected to network 1430 via a network interface, such as via a wired or wireless connection. Although connections between server 1410 and servers 1420 are shown as separate connections, these connections may be any type of local, wide area, wired, or wireless network, including network 1430 or a separate public or private network.

[00126] На фиг. 17 представлена функциональная схема, изображающая компоненты 1500, которые в некоторых вариантах реализации могут быть использованы в системе, задействующей раскрытую технологию. Компоненты 1500 содержат аппаратное обеспечение 1502, общее программное обеспечение 1520 и специализированные компоненты 1540. Как описано ранее, в системе, в которой реализована раскрытая технология, может быть использовано различное аппаратное обеспечение, включая блоки 1504 обработки (например, ЦП, GPU, APU и т.д.), рабочее запоминающее устройство 1506, накопительное запоминающее устройство 1508 и устройства 1510 ввода и вывода. Компоненты 1500 могут быть реализованы в клиентском вычислительном устройстве, таком как клиентские вычислительные устройства 1405, или в серверном вычислительном устройстве, таком как серверное вычислительное устройство 1410 или 1420.[00126] Fig. 17 is a functional diagram illustrating components 1500 that, in some embodiments, may be used in a system implementing the disclosed technology. Components 1500 include hardware 1502, general software 1520, and specialized components 1540. As described previously, a system implementing the disclosed technology may use various hardware, including processing units 1504 (e.g., CPU, GPU, APU, etc.), working memory 1506, storage memory 1508, and input and output devices 1510. Components 1500 may be implemented in a client computing device, such as client computing devices 1405, or in a server computing device, such as server computing device 1410 or 1420.

[00127] Общее программное обеспечение 1520 может включать различные приложения, такие как операционная система 1522, локальные программы 1524 и базовая система 1526 ввода-вывода (BIOS). Специализированные компоненты 1540 могут представлять собой подкомпоненты общего программного приложения 1520, например, локальные программы 1524. Специализированные компоненты 1540 могут включать модуль 1544 переменных, модуль 1546 определения оптимальной программы приготовления пищи, модуль 1548 регулирования нагрева и компоненты, которые могут быть использованы для передачи данных и управления специализированными компонентами, такие как интерфейс 1542. В некоторых вариантах реализации компоненты 1500 могут находиться в вычислительной системе, которая распределена по множеству вычислительных устройств, или могут представлять собой интерфейс приложения, работающего на сервере и исполняющего один или большее специализированных компонентов 1540.[00127] General software 1520 may include various applications, such as an operating system 1522, local programs 1524, and a basic input/output system (BIOS) 1526. Specialized components 1540 may be subcomponents of the general software application 1520, such as local programs 1524. Specialized components 1540 may include a variable module 1544, an optimal cooking program determination module 1546, a heating control module 1548, and components that can be used to communicate data and control the specialized components, such as an interface 1542. In some embodiments, components 1500 may be located in a computing system that is distributed across a plurality of computing devices, or may be an interface to an application running on a server and executing one or more specialized components 1540.

[00128] Специалистам в данной области техники будет понятно, что компоненты, показанные на фиг. 15-17, описанные ранее и показанные на каждой из рассмотренных ранее блок-схем, могут быть изменены множеством способов. Например, порядок логической схемы может быть изменен, подэтапы могут выполняться параллельно, показанная логическая схема может быть опущена, может быть включена другая логическая схема и т.д. В некоторых вариантах реализации один или большее количество компонентов, описанных ранее, могут исполнять один или большее количество процессов, описанных далее.[00128] Those skilled in the art will appreciate that the components shown in Figs. 15-17, described previously, and shown in each of the previously discussed block diagrams, may be changed in a variety of ways. For example, the order of the logic circuit may be changed, sub-steps may be performed in parallel, the logic circuit shown may be omitted, another logic circuit may be included, etc. In some embodiments, one or more of the components described previously may perform one or more of the processes described below.

[00129] В предшествующем описании описаны только некоторые варианты реализации настоящего изобретения, и в них могут быть выполнены модификации и/или изменения без отклонения от объема и сущности изобретения, при этом варианты реализации являются иллюстративными, а не ограничивающими.[00129] The foregoing description describes only some embodiments of the present invention, and modifications and/or changes can be made therein without departing from the scope and spirit of the invention, and the embodiments are illustrative and not limiting.

[00130] В контексте данного описания слово «содержащий» означает «включающий в основном, но не обязательно исключительно» или «имеющий», или «включающий», а не «состоящий только из». Производные слова «содержащий», такие как «содержать» и «содержит», имеют измененные значения, соответственно.[00130] As used herein, the word "comprising" means "including substantially, but not necessarily exclusively" or "having" or "including" rather than "consisting solely of." Derivatives of "comprising" such as "contain" and "contains" have modified meanings accordingly.

[00131] Ссылка в настоящем описании на «один вариант реализации» или «вариант реализации» означает, что конкретный признак, структура или характеристика, описанные в связи с этим вариантом реализации, включены по меньшей мере в один вариант реализации настоящего изобретения. Все выражения «в одном варианте реализации», включенные в различные места описания, не обязательно относятся к одному и тому же варианту реализации, а также не относятся к отдельным или альтернативным вариантам реализации, взаимно исключающим другие варианты реализации. Кроме того, описаны различные признаки, которые могут быть представлены в некоторых вариантах реализации, но не представлены в других вариантах реализации. Аналогичным образом, описаны различные признаки, которые могут представлять собой требования для некоторых вариантов реализации, но эти требования не относятся к другим вариантам реализации.[00131] Reference in this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of the present invention. All "in one embodiment" phrases included in various places in the specification are not necessarily all referring to the same embodiment, nor are they referring to separate or alternative embodiments that are mutually exclusive of other embodiments. In addition, various features are described that may be present in some embodiments but not in other embodiments. Likewise, various features are described that may be requirements for some embodiments but are not requirements for other embodiments.

[00132] Термины, используемые в настоящем описании, как правило, имеют свои обычные значения в данной области техники (в пределах контекста настоящего изобретения) и в конкретном контексте, в котором используется каждый термин. Следует отметить, что одно и то же утверждение может быть сформулировано более чем одним способом. Соответственно, для любого одного или большего количества терминов, обсуждаемых в данном документе, может быть использована альтернативная формулировка и синонимы, и не следует придавать никакого особого значения тому, был ли термин подробно объяснен или обсужден в данном документе. Для некоторых терминов приведены синонимы. Указание одного или большего количества синонимов не исключает возможности использования других синонимов. Использование примеров в любом месте в этом описании, включая примеры любого обсуждаемого в данном документе термина, является исключительно иллюстративным и не предназначено для дополнительного ограничения объема и содержания настоящего изобретения или любого приведенного в качестве примера термина. Аналогичным образом, настоящее изобретение не ограничивается различными вариантами реализации, приведенными в этом описании. Если не указано иное, все технические и научные термины, используемые в данном документе, имеют то же значение, которое обычно известно специалисту в области техники, к которой относится настоящее изобретение. В случае обнаружения противоречия настоящий документ, включая определения, будет иметь преимущественную силу.[00132] The terms used in this specification generally have their ordinary meanings in the art (within the context of the present invention) and in the particular context in which each term is used. It should be noted that the same statement may be formulated in more than one way. Accordingly, alternative wording and synonyms may be used for any one or more terms discussed herein, and no particular significance should be attached to whether a term has been explained or discussed in detail herein. Synonyms are provided for some terms. The provision of one or more synonyms does not exclude the possibility of using other synonyms. The use of examples anywhere in this specification, including examples of any term discussed herein, is illustrative only and is not intended to further limit the scope and content of the present invention or any exemplified term. Likewise, the present invention is not limited to the various embodiments provided in this specification. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. In case of conflict, this document, including definitions, will prevail.

Claims (42)

1. Устройство для приготовления пищи, содержащее:1. A food preparation device comprising: один или большее количество нагревательных элементов для нагревания текучей среды;one or more heating elements for heating the fluid; устройство ввода для приема вводной информации; иan input device for receiving input information; and систему управления, выполненную с возможностью:a control system designed with the ability to: управлять указанным одним или большим количеством нагревательных элементов в течение первого периода времени для нагревания текучей среды до первой температуры;operate said one or more heating elements during a first period of time to heat the fluid to a first temperature; управлять указанным одним или большим количеством нагревательных элементов в течение второго периода времени так, чтобы температура текучей среды снизилась до второй температуры;operate said one or more heating elements during a second period of time so that the temperature of the fluid is reduced to a second temperature; управлять указанным одним или большим количеством нагревательных элементов в течение третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени, иcontrol said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during a second period of time, and определять первый, второй и третий периоды времени, а также первую и вторую температуры на основании вводной информации,determine the first, second and third time periods, as well as the first and second temperatures based on input information, при этом вводная информация содержит исходное время приготовления пищи и увеличенное время приготовления пищи, при этом исходное время приготовления пищи не меньше суммы первого периода времени и третьего периода времени, а увеличенное время приготовления пищи равно сумме первого, второго и третьего периодов времени.wherein the input information contains the initial cooking time and the extended cooking time, wherein the initial cooking time is not less than the sum of the first time period and the third time period, and the extended cooking time is equal to the sum of the first, second and third time periods. 2. Устройство для приготовления пищи по п. 1, в котором увеличение мощности, подаваемой на указанный один или большее количество нагревательных элементов в течение третьего периода времени, приводит к одному из следующего:2. The cooking device of claim 1, wherein increasing the power supplied to said one or more heating elements during a third period of time results in one of the following: повышение температуры текучей среды до третьей температуры, которая больше второй температуры; илиraising the temperature of the fluid to a third temperature that is greater than the second temperature; or поддержание температуры текучей среды на второй температуре в течение третьего периода времени.maintaining the temperature of the fluid at the second temperature for a third period of time. 3. Устройство для приготовления пищи по п. 1 или 2, дополнительно содержащее датчик, соединенный с системой управления, при этом датчик выполнен с возможностью обнаружения температуры текучей среды и передачи сигнала, отражающего обнаруженную температуру, к системе управления.3. The food preparation device according to claim 1 or 2, further comprising a sensor connected to the control system, wherein the sensor is configured to detect the temperature of the fluid and transmit a signal reflecting the detected temperature to the control system. 4. Устройство для приготовления пищи по любому из пп. 1-3, в котором устройство для приготовления пищи представляет собой одно из устройства для приготовления пищи с емкостью, содержащего емкость, в которой нагревают текучую среду; индукционной плиты; и устройства для низкотемпературной готовки.4. A cooking device according to any one of claims 1 to 3, wherein the cooking device is one of a container cooking device comprising a container in which a fluid is heated; an induction cooker; and a low-temperature cooking device. 5. Устройство для приготовления пищи по любому из пп. 1-4, в котором система управления дополнительно выполнена с возможностью управления указанным одним или большим количеством нагревательных элементов для функционирования с одним или большим количеством значений температуры предварительного нагрева для предварительного нагрева текучей среды в течение соответствующего одного или большего количества периодов времени.5. The food preparation device according to any one of claims 1-4, in which the control system is further configured to control said one or more heating elements to operate at one or more preheating temperatures for preheating the fluid for a corresponding one or more periods of time. 6. Система управления устройства для приготовления пищи, причем устройство для приготовления пищи содержит один или большее количество нагревательных элементов для нагревания текучей среды, при этом система управления выполнена с возможностью:6. A control system for a food preparation device, wherein the food preparation device comprises one or more heating elements for heating a fluid medium, wherein the control system is configured to: управлять указанным одним или большим количеством нагревательных элементов в течение первого периода времени для нагревания текучей среды до первой температуры;operate said one or more heating elements during a first period of time to heat the fluid to a first temperature; управлять указанным одним или большим количеством нагревательных элементов в течение второго периода времени так, чтобы температура текучей среды снизилась до второй температуры;operate said one or more heating elements during a second period of time so that the temperature of the fluid is reduced to a second temperature; управлять указанным одним или большим количеством нагревательных элементов в течение третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени; иcontrol said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during a second period of time; and определять первый, второй и третий периоды времени, а также первую, вторую и третью температуры на основании вводной информации, полученной от устройства ввода устройства для приготовления пищи,determine the first, second and third time periods and the first, second and third temperatures based on input information received from the input device of the cooking device, при этом вводная информация содержит исходное время приготовления пищи и увеличенное время приготовления пищи, при этом исходное время приготовления пищи больше суммы первого периода времени и третьего периода времени, а увеличенное время приготовления пищи равно сумме первого, второго и третьего периодов времени.wherein the input information contains the initial cooking time and the extended cooking time, wherein the initial cooking time is greater than the sum of the first time period and the third time period, and the extended cooking time is equal to the sum of the first, second and third time periods. 7. Система управления по п. 6, в которой увеличение мощности, подаваемой на указанный один или большее количество нагревательных элементов в течение третьего периода времени, приводит к одному из следующего:7. The control system of claim 6, wherein increasing the power supplied to said one or more heating elements during the third period of time results in one of the following: повышение температуры текучей среды до третьей температуры, которая больше второй температуры; илиraising the temperature of the fluid to a third temperature that is greater than the second temperature; or поддержание температуры текучей среды на второй температуре в течение третьего периода времени.maintaining the temperature of the fluid at the second temperature for a third period of time. 8. Система управления по п. 6 или 7, в которой система управления выполнена с возможностью приема, от датчика, сигнала, отражающего температуру текучей среды, и управления указанным одним или большим количеством нагревательных элементов на основании принятого сигнала.8. The control system according to claim 6 or 7, wherein the control system is configured to receive, from the sensor, a signal reflecting the temperature of the fluid, and to control said one or more heating elements based on the received signal. 9. Система управления по любому из пп. 6-8, в которой устройство для приготовления пищи представляет собой одно из устройства для приготовления пищи с емкостью, содержащего емкость, выполненную с возможностью удержания текучей среды; индукционной плиты; и устройства для низкотемпературной готовки.9. A control system according to any one of claims 6-8, wherein the cooking device is one of a container cooking device comprising a container configured to hold a fluid; an induction cooker; and a low-temperature cooking device. 10. Система управления по любому из пп. 6-9, в которой система управления дополнительно выполнена с возможностью управления указанным одним или большим количеством нагревательных элементов для функционирования с одним или большим количеством значений температуры предварительного нагрева для предварительного нагрева текучей среды в течение соответствующего одного или большего количества периодов времени.10. A control system according to any one of claims 6 to 9, wherein the control system is further configured to control said one or more heating elements to operate at one or more preheating temperatures to preheat the fluid for a corresponding one or more periods of time. 11. Способ управления устройством для приготовления пищи, причем устройство для приготовления пищи содержит один или большее количество нагревательных элементов для нагревания текучей среды, при этом способ включает:11. A method of controlling a food preparation device, wherein the food preparation device comprises one or more heating elements for heating a fluid medium, wherein the method comprises: прием вводной информации от устройства ввода;receiving input information from an input device; управление указанным одним или большим количеством нагревательных элементов в течение первого периода времени для нагревания текучей среды до первой температуры;controlling said one or more heating elements during a first period of time to heat the fluid to a first temperature; управление указанным одним или большим количеством нагревательных элементов в течение второго периода времени так, чтобы температура текучей среды снизилась до второй температуры; иcontrolling said one or more heating elements during a second period of time so that the temperature of the fluid is reduced to a second temperature; and управление указанным одним или большим количеством нагревательных элементов в течение третьего периода времени для увеличения мощности, подаваемой на указанный один или большее количество нагревательных элементов, относительно мощности, подаваемой на указанный один или большее количество нагревательных элементов во время второго периода времени; иcontrolling said one or more heating elements during a third period of time to increase the power supplied to said one or more heating elements relative to the power supplied to said one or more heating elements during a second period of time; and определение системой управления первого, второго и третьего периодов времени, а также первой и второй температур на основании вводной информации,determining the first, second and third time periods, as well as the first and second temperatures, by the control system based on the input information, при этом вводная информация содержит исходное время приготовления пищи и увеличенное время приготовления пищи, при этом исходное время приготовления пищи больше суммы первого периода времени и третьего периода времени, а увеличенное время приготовления пищи равно сумме первого, второго и третьего периодов времени.wherein the input information contains the initial cooking time and the extended cooking time, wherein the initial cooking time is greater than the sum of the first time period and the third time period, and the extended cooking time is equal to the sum of the first, second and third time periods. 12. Способ по п. 11, в котором увеличение мощности, подаваемой на указанный один или большее количество нагревательных элементов в течение третьего периода времени, приводит к одному из следующего:12. The method of claim 11, wherein increasing the power supplied to said one or more heating elements during the third period of time results in one of the following: повышение температуры текучей среды до третьей температуры, которая больше второй температуры; илиraising the temperature of the fluid to a third temperature that is greater than the second temperature; or поддержание температуры текучей среды на второй температуре в течение третьего периода времени.maintaining the temperature of the fluid at the second temperature for a third period of time. 13. Способ по п. 11 или 12, дополнительно включающий:13. The method according to paragraph 11 or 12, further comprising: прием системой управления сигнала, отражающего температуру текучей среды, от датчика; иreceiving by the control system a signal reflecting the temperature of the fluid from the sensor; and управление посредством системы управления указанным одним или большим количеством нагревательных элементов на основании полученного сигнала.controlling by means of a control system said one or more heating elements based on the received signal. 14. Способ по любому из пп. 11-13, в котором устройство для приготовления пищи представляет собой одно из устройства для приготовления пищи с емкостью, содержащего емкость, выполненную с возможностью удержания текучей среды; индукционной плиты; и устройства для низкотемпературной готовки.14. The method according to any one of claims 11 to 13, wherein the cooking device is one of a container cooking device comprising a container configured to retain a fluid; an induction cooker; and a low-temperature cooking device. 15. Способ по любому из пп. 11-14, дополнительно включающий управление посредством системы управления указанным одним или большим количеством нагревательных элементов для функционирования с одним или большим количеством значений температуры предварительного нагрева для предварительного нагрева текучей среды в течение соответствующего одного или большего количества периодов времени.15. The method according to any one of claims 11-14, further comprising controlling, by means of a control system, said one or more heating elements to operate at one or more preheating temperatures for preheating the fluid for a corresponding one or more periods of time.
RU2022103675A 2019-08-20 2020-08-20 Food cooking device RU2824818C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
AU2019903026 2019-08-20

Publications (2)

Publication Number Publication Date
RU2022103675A RU2022103675A (en) 2023-09-21
RU2824818C2 true RU2824818C2 (en) 2024-08-14

Family

ID=

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2165370B (en) * 1984-10-05 1988-09-28 Toshiba Kk Circuit for controlling a rice cooker
WO2008052276A1 (en) * 2006-11-01 2008-05-08 Sunbeam Corporation Limited Electric heating appliance with data display
US20080128403A1 (en) * 2006-12-05 2008-06-05 General Electric Company Heating systems and methods for a cooking appliance
JP2009101211A (en) * 2005-10-05 2009-05-14 Panasonic Corp rice cooker
US20130236614A1 (en) * 2012-03-10 2013-09-12 Hamilton Beach Brands, Inc. Kitchen Appliance & Method of Using Same
RU2543850C2 (en) * 2010-12-22 2015-03-10 Фисслер Гмбх Electronic module for cooking in heat-controlled ware

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2165370B (en) * 1984-10-05 1988-09-28 Toshiba Kk Circuit for controlling a rice cooker
JP2009101211A (en) * 2005-10-05 2009-05-14 Panasonic Corp rice cooker
WO2008052276A1 (en) * 2006-11-01 2008-05-08 Sunbeam Corporation Limited Electric heating appliance with data display
US20080128403A1 (en) * 2006-12-05 2008-06-05 General Electric Company Heating systems and methods for a cooking appliance
RU2543850C2 (en) * 2010-12-22 2015-03-10 Фисслер Гмбх Electronic module for cooking in heat-controlled ware
US20130236614A1 (en) * 2012-03-10 2013-09-12 Hamilton Beach Brands, Inc. Kitchen Appliance & Method of Using Same

Similar Documents

Publication Publication Date Title
CN212165569U (en) Cooking device
US11382455B2 (en) Air fry cooking method and apparatus
AU2017322514B2 (en) Adaptive thermal control for a cooking system
JP6902019B2 (en) Food preparation control system
WO2017185191A1 (en) Cooking device and method for cooking goods in such a device
US20220296027A1 (en) Cooking device
US20230200586A1 (en) Air fry cooking method and apparatus
US12144454B2 (en) Cooking device
CN107479591A (en) A kind of method for heating and controlling of food, device, firing equipment and computer-readable storage medium
RU2824818C2 (en) Food cooking device
RU2796469C2 (en) Cooking device
CN112965542B (en) Intelligent cooking equipment control method, control equipment and intelligent terminal
JP2006108022A (en) Cooking device
JP2005058150A (en) Food thawing apparatus
CN115930270A (en) Control method and system of gas stove, gas stove and storage medium
CN118614779A (en) Heating Cooker