×

Modifying existing recipes to incorporate additional or replace existing ingredients

  • US 9,870,550 B2
  • Filed: 11/12/2015
  • Issued: 01/16/2018
  • Est. Priority Date: 11/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a recipe modification system, the method comprising:

  • receiving, by the recipe modification system, a request, from a requestor computing device, to modify an existing recipe in an electronic corpus of existing recipe data structures, wherein the request is an electronic input to the recipe modification system which identifies an existing recipe corresponding to an existing recipe data structure in the electronic corpus of recipes, and an ingredient to be added to existing ingredients already identified in content of the existing recipe data structure;

    identifying, by the recipe modification system, a cluster of recipe elements, from a plurality of clusters of recipe elements, associated with the ingredient to be added to the existing recipe, wherein the plurality of clusters are identified based on a machine learning process executed on the electronic corpus of existing recipes;

    selecting, by the recipe modification system, a representative member recipe element of the identified cluster;

    modifying, by a cognitive computing engine of the recipe modification system, the existing recipe based on the selected representative member recipe element, wherein modifying the existing recipe comprises performing cognitive computing analysis of the existing recipe and the selected representative member recipe element to determine a timing or location in a sequence of preparation instructions already present in the existing recipe where new preparation instructions, corresponding to the selected representative member recipe element, are added to the sequence of preparation instructions to generate a modified recipe;

    generating, by the cognitive computing engine of the recipe modification system, a natural language text for the modified recipe based on the modification of the existing recipe; and

    outputting, by the recipe modification system, the natural language text for the modified recipe to the requestor computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×