Methods for improving food-related personalization

US11587140B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11587140-B2
Application numberUS-202016803550-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2020
Priority dateJan 25, 2018
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for improving food-related personalization for a user including generating a recipe database including a set of recipe data structures; deriving a recipe vector representation of the recipe data structures; determining a set of user food preferences; extracting a set of recipe vector constraints from the set of user food preferences; determining a personalized food plan for the user, including automatically selecting a subset of the set of recipe data structures associated with recipe vector representations that satisfy the set of recipe vector constraints; determining fulfillment parameters for grocery items associated with the personalized food plan; and automatically facilitating fulfillment of grocery items associated with the personalized food plan based on the fulfillment parameters.

First claim

Opening claim text (preview).

We claim: 1. A method for improving food-related personalization for a user, comprising: determining a set of recipe data structures from a set of recipes, comprising: parsing each recipe into a preparation parameter set and an ingredient entity set, identifying references to ingredient entities of the ingredient entity set in the preparation parameters of the preparation parameter set, and mapping the preparation parameters and the respective ingredient entities together, wherein a recipe data structure is modified with a substitute instruction based on the mapping; deriving a recipe vector representation of each of the set of recipe data structures, comprising using a trained neural network model to determine the recipe vector representation comprising values equivalent to a set of weights of an intermediate layer of the trained neural network model; deriving an ingredient vector representation associated with each ingredient entity of the set of ingredient entities using the trained neural network model; determining a set of substitution parameters associated with each ingredient entity of the set of ingredient entities based on the ingredient vector representation, comprising comparing the ingredient vector representation of each ingredient entity with the ingredient vector representation of each other ingredient entity; determining a set of user food preferences; and determining a personalized food plan based on the recipe vector representation of each of the set of recipe data structures and the set of user food preferences. 2. The method of claim 1 , wherein the set of recipe data structures comprises natural language data. 3. The method of claim 1 , wherein the neural network model is trained using semi-supervised learning. 4. The method of claim 1 , wherein the set of user food preferences are determined at least in part based on social media content. 5. The method of claim 1 , wherein the set of user food preferences comprises a user allergy. 6. The method of claim 1 , further comprising determining a constraint associated with the set of user food preferences, wherein determining the personalized food plan comprises: comparing the recipe vector representation of each of the set of recipe data structures to the constraint; and selecting recipe data structures of the set of recipe data structures that satisfy the constraint based on the comparison. 7. The method of claim 6 , wherein the constraint is an item availability constraint. 8. The method of claim 1 , further comprising automatically facilitating fulfillment of grocery items associated with the personalized food plan. 9. The method of claim 8 , wherein automatically facilitating fulfillment of grocery items comprises facilitating physical transport of the grocery items. 10. The method of claim 1 , further comprising determining fulfilled items, and updating the personalized food plan based on the fulfilled items. 11. A method for improving food-related personalization for a user, comprising: determining a recipe data structure based on recipe data, comprising: parsing the recipe data into a preparation parameter set and an ingredient entity set, identifying references to ingredient entities of the ingredient entity set in the preparation parameters of the preparation parameter set, and mapping the preparation parameters to the respective ingredient entities; deriving a recipe vector representation of the recipe data structure, including using a trained neural network model to determine the recipe vector representation having values equivalent to a set of weights of an intermediate layer of the trained neural network model; determining a recipe vector constraint associated with the recipe data structure; determining a first ingredient vector representation of a first ingredient entity of the set of ingredient entities and a second ingredient vector representation of a second ingredient entity of the set of ingredient entities, using the trained neural network model; determining that the second ingredient entity can be substituted for the first ingredient including: comparing the second ingredient vector representation to the recipe vector constraint and based on the comparison, determining that the second ingredient vector satisfies the recipe vector constraint; and generating a personalized food plan based on a comparison between the recipe vector constraint and the recipe vector representation. 12. The method of claim 11 , wherein the trained neural network model comprises a plurality of neuronal layers and wherein the recipe vector representation comprises an intermediate layer of the plurality of neuronal layers. 13. The method of claim 11 , wherein the recipe data structure is associated with the set of ingredient entities of a plurality of ingredient entities. 14. The method of claim 11 , further comprising modifying a preparation parameter of the set of preparation parameters based on a modification to the set of ingredient entities associated with the recipe data structure. 15. The method of claim 14 , wherein a connected cooking device is controlled according to the preparation parameter subsequent to modifying the preparation parameter. 16. A method for improving food-related personalization for a user, comprising: determining a set of recipe data structures from a set of recipes, comprising: parsing each recipe into a preparation parameter set and an ingredient entity set, identifying references to ingredient entities of the ingredient entity set in the preparation parameters of the preparation parameter set, and mapping the preparation parameters and the respective ingredient entities together, wherein a recipe data structure is modified with a substitute instruction based on the mapping; deriving a recipe vector representation of each of the set of recipe data structures, including using a trained neural network model to determine the recipe vector representation including values equivalent to a set of weights of an intermediate layer of the trained neural network model; selecting a substitute ingredient entity for an ingredient entity of the ingredient entity set based on a probability that a food professional would agree that the substitute ingredient entity is an admissible substitute for the ingredient entity; wherein the probability is calculated based on a ranking of substitute ingredients by food professionals; determining a set of user food preferences; and determining a personalized food plan based on the recipe vector representation of each of the set of recipe data structures and the set of user food preferences.

Assignees

Inventors

Classifications

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Supervised learning · CPC title

  • Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • using system suggestions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11587140B2 cover?
Systems and methods for improving food-related personalization for a user including generating a recipe database including a set of recipe data structures; deriving a recipe vector representation of the recipe data structures; determining a set of user food preferences; extracting a set of recipe vector constraints from the set of user food preferences; determining a personalized food plan for …
Who is the assignee on this patent?
Kraft Foods Group Brands Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).