SYSTEM AND METHODS FOR VIRTUAL COOKING WITH FOOD PAIRING
First Claim
1. A method for generating recipe pairings, comprising:
- acquiring a recipe, the recipe includes one or more ingredients and one or more cooking steps;
generating a virtual cooking result based on the one or more ingredients and the one or more cooking steps, the virtual cooking result includes one or more taste values and one or more aromatic values;
determining one or more similar recipes, each of the one or more similar recipes is within a particular flavor distance of the recipe;
determining one or more recipe pairings associated with the one or more similar recipes; and
displaying at least one of the one or more recipe pairings.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for generating recipe recommendations based on virtual cooking results from a virtual cooking system are described. In some embodiments, a virtual cooking result is generated based on a recipe for making a particular food or beverage. The virtual cooking result may include quantitative representations of various expected characteristics of the particular food or beverage. For example, the virtual cooking result may include resulting ingredients, resulting volatile aromatic compounds, and estimates regarding one or more flavors associated with the particular food or beverage. The generation of different virtual cooking results associated with different recipes allows computer programs to leverage machine learning techniques and solve optimization problems in order to determine an optimum recipe or set of recipes for a given set of recipe constraints. The recipe recommendations may include recipe pairing recommendations, multi-meal recipe recommendations, and new recipes optimized to satisfy a particular flavor profile.
-
Citations
20 Claims
-
1. A method for generating recipe pairings, comprising:
-
acquiring a recipe, the recipe includes one or more ingredients and one or more cooking steps; generating a virtual cooking result based on the one or more ingredients and the one or more cooking steps, the virtual cooking result includes one or more taste values and one or more aromatic values; determining one or more similar recipes, each of the one or more similar recipes is within a particular flavor distance of the recipe; determining one or more recipe pairings associated with the one or more similar recipes; and displaying at least one of the one or more recipe pairings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating recipe pairings, comprising:
-
a memory, the memory stores one or more user-defined recipe pairings associated with a particular person; and one or more processors, the one or more processors in communication with the memory, the one or more processors infer one or more preferred recipes associated with the particular person, the one or more processors generate a first virtual cooking result associated with a first recipe of the one or more preferred recipes, the one or more processors determine one or more similar recipes, each of the one or more similar recipes is within a particular flavor distance of the first recipe, the one or more similar recipes include a second recipe, the one or more processors determine one or more second recipe pairs based on the user-defined recipe pairings and the second recipe, the one or more processors determine a new recipe pairing including the first recipe and a third recipe of the one or more second recipe pairs. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for generating recipe pairings, comprising:
-
acquiring a plurality of virtual cooking results associated with a plurality of recipes, the plurality of recipes includes a particular recipe and a second recipe, the particular recipe is associated with a particular virtual cooking result of the plurality of virtual cooking results, the second recipe is associated with a second virtual cooking result of the plurality of virtual cooking results; determining a first set of the plurality of recipes including the particular recipe and the second recipe, each recipe of the first set is at least a particular flavor distance away from the other recipes of the first set; determining one or more recipe pairings associated with the particular recipe; and displaying the particular recipe and the one or more recipe pairings. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification