Configurable cooking systems and methods
Systems and methods for user configurable cooking appliances include receiving system resources having associated budgets, facilitating user allocation the system resources to a plurality of heating elements without exceeding the associate budgets, applying the system resources to the heating elements to heat one or more food substances within a cooking chamber, and selectively regulating delivery of the system resources to the heating elements such that no more than the associated budget of each of the system resources is delivered to the heating elements. Computing components can execute a heating algorithm to cook at least one food substance in the cooking chamber, detect a state change of the food substance, and modify the heating algorithm to reconfigure the system resources supplied to the heating elements in response to the state change and in accordance with user configured allocation and associated budgets for the system resources.
1 . An apparatus comprising:
a cooking chamber;
a plurality of heating elements arranged within the cooking chamber;
a control system comprising a processor and a memory, the processor configured to selectively activate each of the plurality of heating elements to cook a food substance in accordance with a selected recipe and detect errors during execution of the recipe,
wherein the memory stores:
the recipe, the recipe including cooking logic and/or heating algorithms for execution by the control system,
error detection logic operable to define proper probe placement, tray height, food preparation and/or food placement, and
an identification of ingredients, preparation instructions, cooking states, cooking temperature, wavelength and/or cooking time; and
a user interface operable modify the selected recipe in accordance with user input, wherein the control system is further operable to analyze the modified recipe and notify a user of expected cooking results via the user interface.
2 . The apparatus of claim 1 , wherein the control system is operable to copy the selected recipe to generate a new recipe for modification by the user.
3 . The apparatus of claim 1 , wherein the selected recipe is associated with a meal kit, including a collection of ingredients for the selected recipe; and wherein the user modifies the selected recipe by changing, adding and/or subtracting at least one ingredient.
4 . The apparatus of claim 1 , wherein the control system is operable to adapt the cooking logic and/or heating algorithm to user implemented changes to the selected recipe.
5 . The apparatus of claim 1 , wherein the control system is operable to adjust a cooking zone in which the food substance is placed.
6 . The apparatus of claim 1 , wherein the control system is operable to download a copy of the selected recipe from a network device for modification by a user.
7 . The apparatus of claim 1 , wherein the user interface is operable to enable user modification of the heating algorithm to selectively regulate one or more of the heating elements to achieve a desired cooking result and to provide an indication of an amount of power used by each heating element at one or more time slices during execution of the selected recipe.
8 . The apparatus of claim 1 , wherein the selected recipe is a multizone recipe selectively operating each of the heating elements within the cooking chamber to separately cook a plurality of food substances.
9 . An apparatus comprising:
a cooking chamber;
a plurality of heating elements arranged within the cooking chamber;
a control system comprising a processor and a memory, the processor configured to selectively activate each of the plurality of heating elements to cook a food substance in accordance with a selected recipe and detect errors during execution of the recipe,
wherein the memory stores:
the recipe, the recipe including cooking logic and/or heating algorithms for execution by the control system,
error detection logic operable to define proper probe placement, tray height, food preparation and/or food placement, and
an identification of ingredients, preparation instructions, cooking states, cooking temperature, wavelength and/or cooking time; and
a user interface operable modify the selected recipe in accordance with user input, wherein the control system is operable to combine and facilitate modification of two or more recipes, cooking algorithms and heating algorithms to perform various cooking functions within the selected recipe.
10 . An apparatus comprising:
a cooking chamber;
a plurality of heating elements arranged within the cooking chamber;
a control system comprising a processor and a memory, the processor configured to selectively activate each of the plurality of heating elements to cook a food substance in accordance with a selected recipe and detect errors during execution of the recipe,
wherein the memory stores:
the recipe, the recipe including cooking logic and/or heating algorithms for execution by the control system,
error detection logic operable to define proper probe placement, tray height, food preparation and/or food placement, and
an identification of ingredients, preparation instructions, cooking states, cooking temperature, wavelength and/or cooking time; and
a user interface operable modify the selected recipe in accordance with user input, wherein the control system is further operable to compute a simulation of the selected recipe against a known food profile, the simulation including a visual simulation of a target food and a temperature simulation of the target food; and present the simulation via the user interface; and
wherein the user interface is further operable to provide access to one or more heating logic templates defining a heating logic sequence.