Cooking oven
First Claim
1. An oven comprising:
- a controller configured to perform operational functions of the oven under a cook setting development mode and a cook with setting mode, the controller comprising;
a volatile memory;
a non-volatile memory; and
a non-transitory recordable type medium having stored thereon program code, wherein when executed by the controller, the program code causes the controller to perform steps of the cook setting development mode and steps of the cook with setting mode based on results of the cooking setting development mode;
a housing having a cavity configured to receive a first food item while the controller performs the cook setting development mode and to receive a second food item substantially similar to the first food item while the controller performs the cook with setting mode;
a heating system for supplying heat to the cavity; and
a user interface panel for entering a cook setting for the first food item and receiving a command to save the cook setting while the controller performs the cook setting development mode,wherein the cook setting development mode comprises;
measuring, by the controller, a plurality of first instant oven temperature values during a cook cycle of the first food item, the cook cycle being divided into multiple time segments,storing, by the controller, the first instant oven temperature values in the volatile memory, andwhen the user interface panel receives the command to save the cook setting, calculating, for each of the time segments of the cook cycle of the first food item, by the controller, a first average oven temperature value based on the first instant oven temperature values obtained during each of the time segments of the cook cycle of the first food item and stored in the volatile memory and storing, by the controller, the cook setting and the first average oven temperature values in the non-volatile memory; and
wherein the cook with setting mode comprises;
recalling, by the controller, the stored cook setting from the non-volatile memory,measuring, by the controller, a plurality of second instant oven temperature values during a cook cycle of the second food item, the cook cycle of the second food item comprising multiple time segments,at or near the end of each of the time segments of the cook cycle of the second food item, calculating, by the controller, a second average oven temperature value based on the second instant oven temperature values obtained during the time segment of the cook cycle of the second food item,comparing, by the controller, the second average oven temperature value from the cook with setting mode to the first average oven temperature value from the cook setting development mode for the corresponding time segment of the cook cycle of the first food item stored in the non-volatile memory as a result of the cook setting development mode, anddynamically adjusting, by the controller, the cook setting of the time segment of the cook cycle for the second food item when the second average oven temperature value for the time segment of the cook cycle of the second food item is different from the stored first average oven temperature value for the corresponding time segment of the cook cycle of the first food item.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for cooking food items in an oven is disclosed. A history of instant oven temperatures is initially obtained during a cook of a first food item. A salient representation of the oven temperature history is stored in a non-volatile memory. The salient representation includes multiple average oven temperatures, each selected to represent a summary of the instant oven temperatures at various specific time periods throughout the cook of the first food item. During a cook of a second food item that is substantially similar to the first cook item, the current cook settings are dynamically adjusted during the cook of the second food item based on the results of a comparison between the instant oven temperatures and the stored average oven temperatures in order to duplicate the result of the cook of the first item.
23 Citations
19 Claims
-
1. An oven comprising:
-
a controller configured to perform operational functions of the oven under a cook setting development mode and a cook with setting mode, the controller comprising; a volatile memory; a non-volatile memory; and a non-transitory recordable type medium having stored thereon program code, wherein when executed by the controller, the program code causes the controller to perform steps of the cook setting development mode and steps of the cook with setting mode based on results of the cooking setting development mode; a housing having a cavity configured to receive a first food item while the controller performs the cook setting development mode and to receive a second food item substantially similar to the first food item while the controller performs the cook with setting mode; a heating system for supplying heat to the cavity; and a user interface panel for entering a cook setting for the first food item and receiving a command to save the cook setting while the controller performs the cook setting development mode, wherein the cook setting development mode comprises; measuring, by the controller, a plurality of first instant oven temperature values during a cook cycle of the first food item, the cook cycle being divided into multiple time segments, storing, by the controller, the first instant oven temperature values in the volatile memory, and when the user interface panel receives the command to save the cook setting, calculating, for each of the time segments of the cook cycle of the first food item, by the controller, a first average oven temperature value based on the first instant oven temperature values obtained during each of the time segments of the cook cycle of the first food item and stored in the volatile memory and storing, by the controller, the cook setting and the first average oven temperature values in the non-volatile memory; and wherein the cook with setting mode comprises; recalling, by the controller, the stored cook setting from the non-volatile memory, measuring, by the controller, a plurality of second instant oven temperature values during a cook cycle of the second food item, the cook cycle of the second food item comprising multiple time segments, at or near the end of each of the time segments of the cook cycle of the second food item, calculating, by the controller, a second average oven temperature value based on the second instant oven temperature values obtained during the time segment of the cook cycle of the second food item, comparing, by the controller, the second average oven temperature value from the cook with setting mode to the first average oven temperature value from the cook setting development mode for the corresponding time segment of the cook cycle of the first food item stored in the non-volatile memory as a result of the cook setting development mode, and dynamically adjusting, by the controller, the cook setting of the time segment of the cook cycle for the second food item when the second average oven temperature value for the time segment of the cook cycle of the second food item is different from the stored first average oven temperature value for the corresponding time segment of the cook cycle of the first food item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An oven comprising:
-
a housing having a cavity; a heating system for supplying heat to the cavity; a user interface; and a controller configured to perform operational functions of the oven under a first mode of operation and a second mode of operation, the controller comprising; a volatile memory; a non-volatile memory; and a non-transitory recordable type medium having stored thereon program code, wherein when executed by the controller, the program code causes the controller to perform steps of the first mode of operation and steps of the second mode of operation based on results of the first mode of operation, wherein the first mode of operation comprises; measuring, by the controller, a plurality of first instant oven temperatures within the cavity during a cook cycle of a first food item, the cook cycle comprising multiple time segments, storing, by the controller, the measured first instant oven temperatures in the volatile memory, upon receipt of a command from a user by the user interface, calculating, by the controller, an average oven temperature for each of the time segments based on the first instant oven temperatures stored in the volatile memory, and storing, by the controller, the average oven temperatures in the non-volatile memory; and wherein the second mode of operation comprises; measuring, by the controller, second instant oven temperatures within the cavity during a time segment of a cook cycle of a second food item substantially similar to the first food item, the cook cycle of the second food item comprising multiple time segments, calculating, by the controller, an average value of the second instant oven temperatures for the time segment of the cook cycle for the second food item, comparing, by the controller, the average value from the second mode of operation with the stored average oven temperature from the first mode of operation for the corresponding time segment of the cook cycle for the first food item, and dynamically adjusting, by the controller, a current cook setting based on the comparison between the average value from the second mode of operation and the stored average oven temperature from the first mode of operation for the corresponding time segment of the cook cycle of the first food item. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An oven comprising:
-
a housing having a cavity; a heating system for supplying heat to the cavity; and a controller configured to perform operational functions of the oven under a first mode of operation and a second mode of operation, the controller comprising; a volatile memory; a non-volatile memory; and a non-transitory recordable type medium having stored thereon program code, wherein when executed by the controller, the program code causes the controller to perform steps of the first mode of operation and steps of the second mode of operation based on results of the first mode of operation, wherein; the first mode of operation comprises; measuring, by the controller, a plurality of first instant oven temperatures within the cavity during a cook cycle of a first food item, the cook cycle comprising multiple time segments, storing, by the controller, the measured first instant oven temperatures in the volatile memory, determining, by the controller, an average temperature for each of the time segments of the cook cycle of the first food item based on the first instant oven temperatures stored in the volatile memory, and storing, by the controller, the the average temperatures in the non-volatile memory; and
the second mode of operation comprises;measuring, by the controller, second instant oven temperatures within the cavity during a time segment of a cook cycle of a second food item substantially similar to the first food item, the cook cycle of the second food item comprising multiple time segments, determining, by the controller, an average value of the second instant oven temperatures for the time segment of the cook cycle of the second food item comparing, by the controller, the average value from the second mode of operation with the stored average temperature from the first mode of operation for the corresponding time segment of the cook cycle of the first food item, and dynamically adjusting, by the controller, a current cook setting based on the comparison between the average value from the second mode of operation and the stored average temperature from the first mode of operation for the corresponding time segment of the cook cycle of the first food item. - View Dependent Claims (18, 19)
-
Specification