CPC G06F 16/24575 (2019.01) [A23L 5/10 (2016.08); G06F 16/24578 (2019.01); G06Q 30/0631 (2013.01); H04W 4/023 (2013.01); H04W 4/38 (2018.02)] | 20 Claims |
1. A computer-implemented method for adjusting ingredients of a food recipe, the computer-implemented method comprising:
obtaining a food recipe comprising: (i) a plurality of ingredients, (ii) an amount of required preparation time associated with each of the plurality of ingredients, and (iii) a total cooking time to complete preparation of a dish in accordance with the food recipe;
receiving from a consumer a target time of day for completing preparation of the dish in accordance with the food recipe;
determining at least one ingredient among the plurality of ingredients of the food recipe that is an ambiguous ingredient related to a first plurality of substitute ingredients, each of the first plurality of substitute ingredients having a determinable preparation time within the food recipe;
determining a second plurality of substitute ingredients are presently available for delivery by a supplier to the consumer, among the first plurality of substitute ingredients;
performing a multi-factor optimization that determines a third plurality of substitute ingredients that would accommodate completing the preparation of the dish by the target time of day specified by the consumer, among the second plurality of substitute ingredients, based on the determinable preparation time of each of the second plurality of substitute ingredients; and
selecting, from the third plurality of substitute ingredients, an optimal substitute ingredient for delivery to the consumer based on at least one criteria of the supplier.
|