SYSTEM FOR PLANNING MEALS
First Claim
1. A computer system for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, each of the plurality of meals comprising a center of plate dish and at least one side dish, the computer system comprising:
- at least one processor programmed to;
receive input from the user defining at least one of;
a frequency at which a recipe favored by the user is to be used to prepare a meal in the meal plan;
an amount to be spent on ingredients for at least one meal in the meal plan;
an ingredient to be included in the center of plate dish for at least one meal in the meal plan;
a manner of preparing the center of plate dish for at least one meal in the meal plan;
a number of vegetable servings, a number of carbohydrate servings, and whether a dessert is included, in at least one meal in the meal plan;
one or more items made available to the user by a community supported agriculture program to which the user belongs;
generate a meal plan for the user based at least in part on the received input; and
cause the generated meal plan to be presented to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a system which creates and delivers a meal plan to a user. The meal plan may be customized to suit the user, by drawing from recipes in the user'"'"'s personal collection, and by enabling the user to specify goals relating to nutrition, budget, preparation time, etc. Once approved by the user, a meal plan may serve as a basis for a shopping list which includes items called for by recipes in the meal plan, and/or other items. The shopping list may form the basis for a delivery order submitted to a grocery provider, if the user so desires. As such, embodiments of the invention may enable the user to avoid expending the time and mental energy conventionally associated with planning meals and shopping for their ingredients.
37 Citations
20 Claims
-
1. A computer system for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, each of the plurality of meals comprising a center of plate dish and at least one side dish, the computer system comprising:
at least one processor programmed to; receive input from the user defining at least one of; a frequency at which a recipe favored by the user is to be used to prepare a meal in the meal plan; an amount to be spent on ingredients for at least one meal in the meal plan; an ingredient to be included in the center of plate dish for at least one meal in the meal plan; a manner of preparing the center of plate dish for at least one meal in the meal plan; a number of vegetable servings, a number of carbohydrate servings, and whether a dessert is included, in at least one meal in the meal plan; one or more items made available to the user by a community supported agriculture program to which the user belongs; generate a meal plan for the user based at least in part on the received input; and cause the generated meal plan to be presented to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. At least one computer-readable storage device having instructions recorded thereon which, when executed by a computer, cause the computer to perform a method for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, each of the plurality of meals comprising a center of plate dish and at least one side dish, the method comprising acts of:
-
(A) receiving input from the user defining at least one of; a frequency at which a recipe favored by the user is to be used to prepare a meal in the meal plan; an amount to be spent on ingredients for at least one meal in the meal plan; an ingredient to be included in the center of plate dish for at least one meal in the meal plan; a manner of preparing the center of plate dish for at least one meal in the meal plan; a number of vegetable servings, a number of carbohydrate servings, and whether a dessert is included, in at least one meal in the meal plan; one or more items made available to the user by a community supported agriculture program to which the user belongs; (B) generating a meal plan for the user based at least in part on the received input; and (C) causing the generated meal plan to be presented to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, the computer system comprising:
at least one processor programmed to; receive input from the user defining a collection of recipes favored by the user; receive input, from the user, specifying a frequency at which a recipe which is not in the collection is to be used to prepare a meal included in the meal plan; and generate a meal plan for the user based at least in part on the input received from the user.
-
18. A computer system for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, the computer system comprising:
at least one processor programmed to; receive input from the user specifying one or more recipes favored by the user and a plurality of desired attributes of meals included in the meal plan; identify a conflict between (1) one of the plurality of desired attributes and (2) either another of the plurality of desired attributes, or the specified recipes; and cause the user to be prompted to supply input to resolve the conflict.
-
19. At least one computer-readable storage device having instructions recorded thereon which, when executed by a computer, cause the computer to perform a method for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, the method comprising acts of:
-
(A) receiving input from the user defining a collection of recipes favored by the user; (B) receiving input, from the user specifying a frequency at which a recipe which is not in the collection is to be used to prepare a meal included in the meal plan; and (C) generating a meal plan for the user based at least in part on the input received from the user.
-
-
20. At least one computer-readable storage device having instructions recorded thereon which, when executed by a computer, cause the computer to perform a method for generating a meal plan for a user, the meal plan specifying a plurality of meals to be prepared by or for the user over a period of time, the method comprising acts of:
-
(A) receiving input from the user specifying one or more recipes favored by the user and a plurality of desired attributes of meals included in the meal plan; (B) identifying a conflict between (1) one of the plurality of desired attributes and (2) either another of the plurality of desired attributes, or the specified recipes; and (C) causing the user to be prompted to supply input to resolve the conflict.
-
Specification