ANALYTICS-BASED DESIGN AND PLANNING OF CREATIVE MENUS
First Claim
1. A method for designing and planning a menu, wherein the menu comprises a plurality of dishes, and each dish in the plurality of dishes comprises a set of ingredients prepared according to a recipe, the method comprising:
- obtaining, by a processor, a user-specified ingredient that must be included in the menu;
obtaining, by the processor, a user-specified criterion that must be satisfied by the menu;
automatically formulating, by the processor, an optimization problem that evaluates a plurality of potential dishes for inclusion in the menu by optimizing over the user-specified criterion; and
automatically selecting, by the processor, the plurality of dishes from among the plurality of potential dishes, wherein the automatically selecting is performed based at least in part on a solution to the optimization problem, and wherein at least one dish in the plurality of dishes includes the user-specified ingredient.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the present disclosure provides a method for analytics-based design and planning of creative menus. A method for designing and planning a menu, wherein the menu comprises at least one dish comprising a set of ingredients prepared according to a recipe includes obtaining a user-specified ingredient that must be included in the menu, obtaining a user-specified criterion that must be satisfied by the menu, automatically formulating an optimization problem that evaluates a plurality of potential dishes for inclusion in the menu by optimizing over the user-specified criterion, and automatically selecting the at least one dish from among the plurality of potential dishes, wherein the automatically selecting is performed based at least in part on a solution to the optimization problem, and wherein the at least one dish includes the user-specified ingredient.
16 Citations
20 Claims
-
1. A method for designing and planning a menu, wherein the menu comprises a plurality of dishes, and each dish in the plurality of dishes comprises a set of ingredients prepared according to a recipe, the method comprising:
-
obtaining, by a processor, a user-specified ingredient that must be included in the menu; obtaining, by the processor, a user-specified criterion that must be satisfied by the menu; automatically formulating, by the processor, an optimization problem that evaluates a plurality of potential dishes for inclusion in the menu by optimizing over the user-specified criterion; and automatically selecting, by the processor, the plurality of dishes from among the plurality of potential dishes, wherein the automatically selecting is performed based at least in part on a solution to the optimization problem, and wherein at least one dish in the plurality of dishes includes the user-specified ingredient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for designing and planning a menu, wherein the menu comprises a plurality of dishes, and each dish in the plurality of dishes comprises a set of ingredients prepared according to a recipe, the device comprising:
-
a processor; and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; obtaining a user-specified ingredient that must be included in the menu; obtaining a user-specified criterion that must be satisfied by the menu; automatically formulating an optimization problem that evaluates a plurality of potential dishes for inclusion in the menu by optimizing over the user-specified criterion; and automatically selecting the plurality of dishes from among the plurality of potential dishes, wherein the automatically selecting is performed based at least in part on a solution to the optimization problem, and wherein at least one dish in the plurality of dishes includes the user-specified ingredient.
-
-
20. A system for designing and planning a menu, wherein the menu comprises a plurality of dishes, and each dish in the plurality of dishes comprises a set of ingredients prepared according to a recipe, the system comprising:
-
a database storing recipes for a plurality of potential dishes; and an application server for automatically selecting the plurality of dishes from among the plurality of potential dishes, wherein the automatically selecting is performed by automatically evaluating the plurality of dishes by optimizing over a user-specified criterion, wherein the plurality of dishes includes at least one dish that includes a user-specified ingredient.
-
Specification