×

Systems and methods for providing meal plans

  • US 10,496,798 B2
  • Filed: 06/03/2016
  • Issued: 12/03/2019
  • Est. Priority Date: 06/04/2015
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×