Integrated System and Method for Meal Planning and Management
First Claim
1. A system of planning and managing familial meal preparation by a user, the system comprising:
- at least one computer processor;
at least one memory having instructions which configure the at least one computer processor to;
store user data in a database, the user data including at least a nutritional target for a meal, a budget for said meal, a number of servings to be prepared for said meal and a time available for preparation of said meal, said user data further associated with at least one profile of an individual, said at least one profile including at least one food preference;
store recipe data in a database, the recipe data including at least a preparation time, a default number of servings and a quantified list of ingredients for a plurality of dishes;
store product data in a database, the product data including at least an ingredient for which the product may be used and nutritional information regarding said product;
store inventory data in a database, the inventory data including a store identifier, the product to which the inventory data relates, a base price for the product and the period for which said base price is valid at said store;
receive from said user a request for at least one meal proposal, said request identifying the profiles of the individuals expected to be present at said meal;
determine, from said database, the products required to prepare said plurality of dishes, the cost to purchase said required products at said base price, a total base cost to prepare said dish and a nutritional profile for said dish;
rate each of said plurality of dishes based on the one or more food preferences of the profiles of each of said individual expected to be present at said meal;
select from said plurality of dishes one or more selected dishes comprising one or more proposed meals in which the total cost to prepare said selected dishes of each proposed meal is less than said budget for said meal, said nutritional profiles of said selected dishes of each proposed meal collectively meet or exceed said nutritional target, the aggregate preparation time of said selected dishes of each proposed meal does not exceed said time available for preparation of said meal and the rating of said one or more selected dishes of each proposed meal exceeds a threshold value; and
transmit for display to and confirmation by the user the one or more selected dishes for the one or more proposed meals.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented system and method For familial meal-planning decision support by analyzing user pre-defined inputs of constraints and priorities, reflecting their individual family size, nutritional concerns, tastes, as well as the user'"'"'s constraints on time, budget, interest in experimentation, and variety, store preferences, etc. The software engine maps the user-defined inputs against local store sales, promotions, and/or manufacturer offers, and compiles a suggested periodic meal and shopping plan and, if accepted, shopping list by store organized by aisle or delivery order). The system is customizable and employs artificial intelligence to learn from user feedback and scoring as well as comparisons to other similar families
68 Citations
24 Claims
-
1. A system of planning and managing familial meal preparation by a user, the system comprising:
-
at least one computer processor; at least one memory having instructions which configure the at least one computer processor to; store user data in a database, the user data including at least a nutritional target for a meal, a budget for said meal, a number of servings to be prepared for said meal and a time available for preparation of said meal, said user data further associated with at least one profile of an individual, said at least one profile including at least one food preference; store recipe data in a database, the recipe data including at least a preparation time, a default number of servings and a quantified list of ingredients for a plurality of dishes; store product data in a database, the product data including at least an ingredient for which the product may be used and nutritional information regarding said product; store inventory data in a database, the inventory data including a store identifier, the product to which the inventory data relates, a base price for the product and the period for which said base price is valid at said store; receive from said user a request for at least one meal proposal, said request identifying the profiles of the individuals expected to be present at said meal; determine, from said database, the products required to prepare said plurality of dishes, the cost to purchase said required products at said base price, a total base cost to prepare said dish and a nutritional profile for said dish; rate each of said plurality of dishes based on the one or more food preferences of the profiles of each of said individual expected to be present at said meal; select from said plurality of dishes one or more selected dishes comprising one or more proposed meals in which the total cost to prepare said selected dishes of each proposed meal is less than said budget for said meal, said nutritional profiles of said selected dishes of each proposed meal collectively meet or exceed said nutritional target, the aggregate preparation time of said selected dishes of each proposed meal does not exceed said time available for preparation of said meal and the rating of said one or more selected dishes of each proposed meal exceeds a threshold value; and transmit for display to and confirmation by the user the one or more selected dishes for the one or more proposed meals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method of planning and managing familial meal preparation by a user, the method comprising the steps of:
-
storing user data in a database resident on a web-enabled computer server, the user data including at least a nutritional target for a meal, a budget for said meal, a number of servings to be prepared for said meal and a time available for preparation of said meal, said user data further associated with at least one profile of an individual, said at least one profile including at least one food preference; storing recipe data in a database resident on a web-enabled computer server, the recipe data including at least a preparation time, a default number of servings and a quantified list of ingredients for a plurality of dishes; storing product data in a database resident on a web-enabled computer server, the product data including at least an ingredient for which the product may be used and nutritional information regarding said product; storing inventory data in a database resident on a web-enabled computer server, the inventory data including a store identifier, the product to which the inventory data relates, abase price for the product and the period for which said base price is valid at said store; receiving, by the web-enabled computer server, a request for at least one meal proposal, said request identifying the profiles of the individuals expected to be present at said meal; determining, by the web-enabled computer server, the products required to prepare said plurality of dishes, the cost to purchase said required products at said base price, a total base cost to prepare said dish and a nutritional profile for said dish; rating, by the web-enabled computer server, each of said plurality of dishes based on the one or more food preferences of the profiles of each of said individual expected to be present at said meal; selecting, by the web-enabled computer server, from said plurality of dishes one or more selected dishes comprising one or more proposed meals in which the total cost to prepare said selected dishes of each proposed meal is less than said budget for said meal, said nutritional profiles of said selected dishes of each proposed meal collectively meet or exceed said nutritional target, the aggregate preparation time of said selected dishes of each proposed meal does not exceed said time available for preparation of said meal and the rating of said one or more selected dishes of each proposed meal exceeds a threshold value; and transmit, for display to and confirmation by the user the one or more selected dishes for the one or more proposed meals. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification