System and method for recipe program generation to control one or more multi-function cooking apparatuses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-functional cooking apparatuses face inefficiencies in processing complex food products or multi-course menus due to poor synchronization of cooking steps and high energy consumption when using multiple apparatuses in parallel, leading to increased processing time and energy usage.

Innovation Solution

A control system that partitions recipe programs into subsets based on compatible ingredients and temperature ranges, allowing for combined execution on multiple cooking apparatuses, thereby reducing unnecessary steps and energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple cooking apparatuses are used in parallel to prepare complex food products, then the food processing time is reduced, but the energy consumption increases

Engineering Contradiction:
Improvefood processing timeVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The recipe program is divided into multiple partitions, each containing a subset of cooking steps that can be executed independently. These partitions are then distributed to multiple cooking apparatuses for parallel execution, enabling time reduction while optimizing energy usage through intelligent assignment of partitions to available apparatuses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically assigns recipe partitions to cooking apparatuses based on real-time availability and status of each apparatus. This dynamic allocation allows the system to utilize multiple apparatuses when available (reducing time) while avoiding unnecessary energy consumption when fewer apparatuses are needed or available.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple cooking apparatuses are used in parallel, then the cooking capacity increases, but the synchronization of cooking steps becomes difficult

Engineering Contradiction:
Improvecooking capacityVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The recipe program is segmented into independent partitions with clearly defined dependencies. Each partition contains a coherent subset of cooking steps that can be executed as a unit, making it easier to manage and synchronize across multiple apparatuses while maintaining cooking capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control system acts as an intermediary that manages the distribution and coordination of recipe partitions across multiple cooking apparatuses. It handles the synchronization logic, monitoring the status of each apparatus and coordinating the execution of partitions to maintain proper sequencing without requiring complex direct communication between apparatuses.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If separate recipe programs are executed sequentially on a single cooking apparatus, then the energy consumption is reduced, but the food processing time increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidfood processing time
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The recipe program is divided into partitions that can be executed in parallel when multiple cooking apparatuses are available. This segmentation enables the system to utilize parallel processing to reduce food processing time while the control system optimizes the assignment to minimize overall energy consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines whether to execute partitions sequentially (on a single apparatus) or in parallel (across multiple apparatuses) based on real-time conditions such as apparatus availability, current load, and energy considerations. This dynamic approach allows flexibility to reduce time when resources permit while conserving energy when resources are constrained.

Inventive Principle:
Principle #15Dynamics

4Productivity

If recipe programs are partitioned and distributed to multiple cooking apparatuses, then the time efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvetime efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The recipe program is divided into manageable partitions with clear boundaries and dependency relationships. This segmentation enables efficient distribution to multiple cooking apparatuses while maintaining clarity in the system structure, making the complexity manageable through modular organization of cooking steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control system implements a universal framework for managing recipe execution that works across a single cooking apparatus or multiple apparatuses. This multi-functional approach allows the same partitioning and distribution mechanism to handle both sequential and parallel execution scenarios, reducing the need for separate complex systems for different operating modes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3269280B1System and method for recipe program generation to control one or more multi-function cooking apparatuses
Publication Date: 2023.06.07 VORWERK & CO INTERHOLDING GMBH
  • EP3269280B1 patent drawingFigure 1A~1B
  • EP3269280B1 patent drawingFigure 2
  • EP3269280B1 patent drawingFigure 3

AI summary

Control system (100), method and computer program product for partitioning machine readable recipe programs (300) to control one or more multi-function cooking apparatuses (201, 202) for processing one or more food products. The system has a recipe program interface (120) configured to receive, from a storage component (400), one or more separate recipe programs (300) for preparing one or more food products; a partitioning module (131) configured to identify, in accordance with predefined partitioning rules (150), sub-sets of recipe program instructions in the one or more recipe programs (300) wherein a first sub-set includes recipe program instructions for executing food processing steps with compatible ingredient information at temperatures below a predefined temperature threshold, and a second sub-set includes recipe program instructions for executing food processing steps with compatible ingredient information at temperatures equal to or above the predefined temperature threshold; a generator module (132) configured to generate a combined recipe program (300c) having at least a first partition (301) comprising the at least first sub-set, and has at least a second partition (302) comprising the at least second sub-set; and the recipe program interface (120) further configured to provide the first and second partitions (301, 302) to the one or more multi-function cooking apparatuses (201, 202) for execution.