摘要 |
Disclosed here is a technology for providing active guided assistance in culinary execution to consumers in real-time. The guided assistance can take the form of a platform system implemented on an electronic device that provides recipes, recipe details (e.g., timing, techniques, cooking tools, ingredients, steps), and one or more guidance tools including any one of a meal plan, a shopping list, a nutrition tracker (or “health tracker”), a taste profile, or an allergen/medical filter. The guided assistance dynamically adapts its content in response to a user's understanding and progress with respect to each step in executing a recipe. The content includes integrated culinary information collected from various sources of information, including a system-generated database or third-party systems. |
主权项 |
1. A method, comprising:
receiving from a user a request for a recipe, the request including a plurality of recipe criteria; retrieving, from a data storage, a plurality of recipes based on the plurality of recipe criteria; displaying the plurality of recipes to the user on a display for selection by the user; generating, in response to receiving a user selection of a recipe from the plurality of recipes, a presentation associated with the recipe on the display for the user, the presentation including (a) a plurality of sequential cooking steps corresponding to the selected recipe and (b) cooking data corresponding to the plurality of sequential cooking steps, the cooking data comprising a plurality of cooking techniques, a plurality of cooking tools, a plurality of ingredients, and a plurality of timing indicators; and monitoring a current cooking step of the plurality of sequential cooking steps, the monitoring comprising:
detecting a user submission associated with the current cooking step presented in the presentation on the display, the user submission indicative of a user progress associated with the current cooking step; andgenerating an updated presentation associated with the recipe in response to the user submission, wherein generating the updated presentation includes dynamically altering any of a subsequent cooking step, a cooking technique, a cooking tool, an ingredient, or a timing indicator presented in the presentation. |