System and method of non-linear cook time estimation
AssigneeFireboard Labs, LLC
InventorsSteven Matthew Briggeman, Theodore Thomas Conrad
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for food cook completion estimation that includes: acquiring food temperature data from a first food item, the food temperature data comprising a plurality of food temperatures detected at a plurality of different times and reflecting a change in food temperature over time; selecting, based on the change in food temperature, a first non-linear prior cook profile from a plurality of non-linear prior cook profiles stored in a database that includes the first non-linear prior cook profile; and estimating a cook completion time based on the first non-linear prior cook profile.
Claims11
A computer-implemented method for food cook completion estimation, the method comprising:
- acquiring, via one or more processors, food temperature data from a first food item, the food temperature data comprising a plurality of food temperatures detected at a plurality of different times and reflecting a change in food temperature over time;
- acquiring, via the one or more processors, a plurality of additional food temperatures from a second food item at a corresponding plurality of additional different times;
- generating, via the one or more processors, a first non-linear prior cook profile from the plurality of additional food temperatures and the corresponding plurality of additional times;
- receiving, via the one or more processors, metadata regarding the second food item;
- storing, via the one or more processors, the first non-linear prior cook profile in a first food item record of a database;
- storing, via the one or more processors, the metadata regarding the second food item with the first non-linear prior cook profile in the first food item record;
- receiving, via the one or more processors, additional metadata regarding the first food item;
- selecting, via the one or more processors and based on the change in food temperature and on matching the additional metadata to the metadata, the first non-linear prior cook profile from a plurality of non-linear prior cook profiles stored in the database;
- and
- estimating, via the one or more processors, a cook completion time based on the first non-linear prior cook profile.
A computer-implemented method for food cook completion estimation, the method comprising:
- acquiring, via one or more processors, food temperature data from a first food item, the food temperature data comprising a plurality of food temperatures detected at a plurality of different times and reflecting a change in food temperature over time;
- acquiring, via the one or more processors, a plurality of additional food temperatures from a second food item at a corresponding plurality of additional different times;
- generating, via the one or more processors, a first non-linear prior cook profile from the plurality of additional food temperatures and the corresponding plurality of additional times;
- storing, via the one or more processors, the first non-linear prior cook profile in a first food item record of a database;
- selecting, via the one or more processors, the first non-linear prior cook profile from a plurality of non-linear prior cook profiles stored in the database, the selection being based on the change in food temperature and including—
- determining a food item cook duration between first and last times of the plurality of different times of the food temperature data of the first food item,
- determining a second food item cook duration between a first time and a time at which a maximum food temperature corresponding to the second food item is first reached,
- determining that a difference between the food item cook duration and the second food item cook duration is less than a threshold;
- and
- estimating, via the one or more processors, a cook completion time based on the first non-linear prior cook profile.
A computer-implemented method for food cook completion estimation, the method comprising:
- acquiring, via one or more processors, food temperature data from a first food item, the food temperature data comprising a plurality of food temperatures detected at a plurality of different times and reflecting a change in food temperature over time;
- acquiring, via the one or more processors, a plurality of additional food temperatures from a second food item at a corresponding plurality of additional different times;
- generating, via the one or more processors, a first non-linear prior cook profile from the plurality of additional food temperatures and the corresponding plurality of additional times;
- storing, via the one or more processors, the first non-linear prior cook profile in a first food item record of a database;
- selecting, via the one or more processors, the first non-linear prior cook profile from a plurality of non-linear prior cook profiles stored in the database, the selection being based on the change in food temperature and including—
- determining a trailing slope of the temperature data comprising a change in temperature over a pre-defined time period ending at the last time of the plurality of different times of the food temperature data of the first food item,
- determining a second trailing slope of the additional food temperatures and the corresponding plurality of additional different times over the pre-defined period ending at one of the corresponding plurality of additional different times corresponding to a current food item cook duration of the first food item,
- determining that a difference between the trailing slope and the second trailing slope is less than a threshold;
- and
- estimating, via the one or more processors, a cook completion time based on the first non-linear prior cook profile.
Dependencies are inferred from the claim text.