Systems and methods for providing meal plans
First Claim
1. A method for meal plan generation, the method comprising:
- receiving, by a server system, from a first computer associated with a first user a recipe corpus defining a plurality of recipes each having a plurality of attributes;
receiving, by the server system, from the first user a subscription restriction for the recipe corpus;
receiving, by the server system, from a second computer associated with a second user a request to access the recipe corpus, the request satisfying the subscription restriction;
receiving, by a server system, records of purchases for a plurality of products by the second user;
analyzing, by the server system, attributes of the plurality of products;
generating, by the server system, a user profile for the second user according to the analyzing of the attributes of the plurality of products;
generating, by the server system, an initial meal plan including a plurality of meals conforming to the user profile of the second user and including recipes selected from the plurality of recipes of the recipe corpus;
transmitting, by the server system, the initial meal plan to the second user;
receiving, by the server system, feedback on the initial meal plan from the second user;
transmitting, by the server system, the feedback to the first user; and
training, by the server system, a machine learning model based on the feedback including;
determining at least one complexity score for each meal in the initial meal plan, the complexity score representing the level of skill and the degree of transformation required to complete a meal,determining at least one effort score for each meal in the initial meal plan, the effort score representing the time required to complete a meal; and
updating, by the server system, and based on the machine learning model, the initial meal plan to create a dynamic meal plan for the user to favor scheduling meals having at least one of a complexity score or an effort score closer to those preferred by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system ingests the purchases of a user at various retail outlets and are analyzed to characterize a user'"'"'s taste profile as well as the complexity and effort of meals prepared by the user. A meal plan including the preparation of recipes corresponding to the user'"'"'s taste, complexity, and effort profiles. Meal plan media including instructions for preparing the meals of the meal plan are provided. Interactions or lack thereof and the date of interactions are monitored and analyzed to determine whether a meal was executed and the date of execution. A weekly schedule profile of the user is developed based on the complexity and effort scores of meals and the determination of whether the meals are or are not executed. Subsequent meal plans are generated based on the schedule profile and the taste profile updated per determinations of which meals are executed.
-
Citations
20 Claims
-
1. A method for meal plan generation, the method comprising:
-
receiving, by a server system, from a first computer associated with a first user a recipe corpus defining a plurality of recipes each having a plurality of attributes; receiving, by the server system, from the first user a subscription restriction for the recipe corpus; receiving, by the server system, from a second computer associated with a second user a request to access the recipe corpus, the request satisfying the subscription restriction; receiving, by a server system, records of purchases for a plurality of products by the second user; analyzing, by the server system, attributes of the plurality of products; generating, by the server system, a user profile for the second user according to the analyzing of the attributes of the plurality of products; generating, by the server system, an initial meal plan including a plurality of meals conforming to the user profile of the second user and including recipes selected from the plurality of recipes of the recipe corpus; transmitting, by the server system, the initial meal plan to the second user; receiving, by the server system, feedback on the initial meal plan from the second user; transmitting, by the server system, the feedback to the first user; and training, by the server system, a machine learning model based on the feedback including; determining at least one complexity score for each meal in the initial meal plan, the complexity score representing the level of skill and the degree of transformation required to complete a meal, determining at least one effort score for each meal in the initial meal plan, the effort score representing the time required to complete a meal; and updating, by the server system, and based on the machine learning model, the initial meal plan to create a dynamic meal plan for the user to favor scheduling meals having at least one of a complexity score or an effort score closer to those preferred by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for meal plan generation, the system comprising one or more processors and one or more memory devices operably coupled to the one or more processors and storing executable and operational code effective to cause the one or more processors to:
-
receive from a first computer associated with a first user a recipe corpus defining a plurality of recipes each having a plurality of attributes; receive from the first computer a subscription restriction for the recipe corpus; receive from a second computer associated with a second user a request to access the recipe corpus, the request satisfying the subscription restriction; retrieve from a customer information database records of purchases for a plurality of products by the second user; analyze attributes of the plurality of products; generate a user profile for the second user according to the analyzing of the attributes of the plurality of products; store the user profile for the second user in a user profile database; generate an initial meal plan including a plurality of meals conforming to the user profile of the second user and including recipes selected from the plurality of recipes of the recipe corpus; transmit the initial meal plan to the second user; receive feedback on the initial meal plan from the second user; transmit the feedback to the first user; and training a machine learning model based on the feedback including; determining at least one complexity score for each meal in the initial meal plan, the complexity score representing the level of skill and the degree of transformation required to complete a meal, determining at least one effort score for each meal in the initial meal plan, the effort score representing the time required to complete a meal; and updating, based on the machine learning model, the initial meal plan to create a dynamic meal plan for the user to favor scheduling meals having at least one of a complexity score or an effort score closer to those preferred by the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification