COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR CONDITION-BASED COGNITIVE RECIPE PLANNING, FOOD PREPARATION OUTSOURCING AND DELIVERY
First Claim
1. A computer implemented method for automatically modifying a personalized recipe based on restaurant profiles stored in a database comprising the steps of:
- storing in a first database a user personal profile, the user personal profile comprising one or more of user dietary requirements, user culinary preferences, user medical conditions and user location information;
storing in a second database per-restaurant profiles for a plurality of restaurants, each per-restaurant profile comprising one or more of types of cuisines, recipe ingredients, location information and reputation wherein a cognitive computer has access to the first database and the second database;
generating by the cognitive computer a first personalized recipe based on user culinary selections and the user profile in the first database, the first personalized recipe comprising a first list of ingredients;
determining by the cognitive computer whether there are one or more first type candidate restaurants that are able to prepare the first personalized recipe based on the per-restaurant profiles in the second database, the first type candidate restaurant being determined to be able to prepare the first personalized recipe based on the first list of ingredients;
determining by the cognitive computer that no first type candidate restaurants are able to prepare the personalized recipe;
automatically modifying the personalized recipe, based on the determination by the cognitive computer that there is no first type candidate restaurant able to prepare the personalized recipe, to create a first modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients, the cognitive computer providing the first modified personalized recipe that meets the user profile and have similar taste to the first personalized recipe, prior to the step of receiving a selection;
providing by the cognitive computer a historical price range of recipes that have been accepted by the user for the first modified personalized recipe and for at least one second modified personalized recipe, the at least one second modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients;
determining by the cognitive computer a similarity between the first modified personalized recipe and the at least one second modified personalized recipe;
automatically selecting by the cognitive computer one or more of the first modified personalized recipe and the at least one second modified personalized recipe that are within a range of similarity to the personalized recipe;
determining by the cognitive computer whether there are one or more second type candidate restaurants that are able to prepare the selected one or more of the first modified personalized recipe and the at least one second modified personalized recipe based on the per-restaurant profiles in the second database;
automatically selecting one of the second type candidate restaurants based on the similarity; and
contracting out the preparation of the personalized recipe to the selected restaurant.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for storing in a first database a user personal profile, storing in a second database per-restaurant profiles for a plurality of restaurants, enabling the user to connect to a cognitive computer, enabling the user to interact with the cognitive computer for generating a personalized recipe based on user culinary selections and the user profile in the first database, the personalized recipe including a first list of ingredients, determining by the cognitive computer whether there are one or more first type candidate restaurants for preparing the personalized recipe based on the per-restaurant profiles in the second database, the first type candidate restaurant being determined to be able to prepare the personalized recipe with the first list of ingredients, receiving a selection of a selected restaurant from the first type candidate restaurant and contracting out the preparation of the personalized recipe to the selected restaurant.
3 Citations
23 Claims
-
1. A computer implemented method for automatically modifying a personalized recipe based on restaurant profiles stored in a database comprising the steps of:
-
storing in a first database a user personal profile, the user personal profile comprising one or more of user dietary requirements, user culinary preferences, user medical conditions and user location information; storing in a second database per-restaurant profiles for a plurality of restaurants, each per-restaurant profile comprising one or more of types of cuisines, recipe ingredients, location information and reputation wherein a cognitive computer has access to the first database and the second database; generating by the cognitive computer a first personalized recipe based on user culinary selections and the user profile in the first database, the first personalized recipe comprising a first list of ingredients; determining by the cognitive computer whether there are one or more first type candidate restaurants that are able to prepare the first personalized recipe based on the per-restaurant profiles in the second database, the first type candidate restaurant being determined to be able to prepare the first personalized recipe based on the first list of ingredients; determining by the cognitive computer that no first type candidate restaurants are able to prepare the personalized recipe; automatically modifying the personalized recipe, based on the determination by the cognitive computer that there is no first type candidate restaurant able to prepare the personalized recipe, to create a first modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients, the cognitive computer providing the first modified personalized recipe that meets the user profile and have similar taste to the first personalized recipe, prior to the step of receiving a selection; providing by the cognitive computer a historical price range of recipes that have been accepted by the user for the first modified personalized recipe and for at least one second modified personalized recipe, the at least one second modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients; determining by the cognitive computer a similarity between the first modified personalized recipe and the at least one second modified personalized recipe; automatically selecting by the cognitive computer one or more of the first modified personalized recipe and the at least one second modified personalized recipe that are within a range of similarity to the personalized recipe; determining by the cognitive computer whether there are one or more second type candidate restaurants that are able to prepare the selected one or more of the first modified personalized recipe and the at least one second modified personalized recipe based on the per-restaurant profiles in the second database; automatically selecting one of the second type candidate restaurants based on the similarity; and contracting out the preparation of the personalized recipe to the selected restaurant. - View Dependent Claims (2, 4, 5, 6, 7, 8, 21)
-
-
3. (canceled)
-
9. A system for automatically modifying a personalized recipe based on restaurant profiles stored in a database, comprising:
-
one or more storage devices; one or more hardware processors coupled to the one or more storage devices; one or more hardware processors operable to store in a first database a user personal profile, the user personal profile comprising one or more of user dietary requirements, user culinary preferences, user medical conditions and user location information; one or more hardware processors operable to store in a second database per-restaurant profiles for a plurality of restaurants, each per-restaurant profile comprising one or more of types of cuisines, recipe ingredients, location information and reputation wherein a cognitive computer has access to the first database and the second database; one or more hardware processors operable to generate by the cognitive computer a first personalized recipe based on user culinary selections and the user profile in the first database, the first personalized recipe comprising a first list of ingredients; one or more hardware processors operable to determine by the cognitive computer whether there are one or more first type candidate restaurants that are able to prepare the first personalized recipe based on the per-restaurant profiles in the second database, the first type candidate restaurant being determined to be able to prepare the first personalized recipe based on the first list of ingredients; one or more hardware processors operable to determine by the cognitive computer that no first type candidate restaurants are able to prepare the personalized recipe; one or more hardware processors configured to automatically modify the personalized recipe, based on the determination by the cognitive computer that there is no first type candidate restaurant able to prepare the personalized recipe, to create a first modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients, the cognitive computer providing the first modified personalized recipe that meets the user profile and have similar taste to the first personalized recipe, prior to the step of receiving a selection; one or more hardware processors configured to provide by the cognitive computer a historical price range of recipes that have been accepted by the user for the first modified personalized recipe and for at least one second modified personalized recipe, the at least one second modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients; one or more hardware processors configured to determine by the cognitive computer a similarity between the first modified personalized recipe and the at least one second modified personalized recipe; one or more hardware processors configured to automatically select by the cognitive computer one or more of the first modified personalized recipe and the at least one second modified personalized recipe that are within a range of similarity to the personalized recipe; one or more hardware processors configured to determine by the cognitive computer whether there are one or more second type candidate restaurants that are able to prepare the selected one or more of the first modified personalized recipe and the at least one second modified personalized recipe based on the per-restaurant profiles in the second database; one or more hardware processors operable to automatically select one of the second type candidate restaurants based on the similarity; and one or more hardware processors operable to contract out the preparation of the personalized recipe to the selected restaurant. - View Dependent Claims (10, 12, 13, 14, 15, 22)
-
-
11. (canceled)
-
16. A computer readable storage medium storing a program of instructions executable by a machine to perform a method for automatically modifying a personalized recipe based on restaurant profiles stored in a database, the method comprising:
-
storing in a first database a user personal profile, the user personal profile comprising one or more of user dietary requirements, user culinary preferences, user medical conditions and user location information; storing in a second database per-restaurant profiles for a plurality of restaurants, each per-restaurant profile comprising one or more of types of cuisines, recipe ingredients, location information and reputation wherein a cognitive computer has access to the first database and the second database; generating by the cognitive computer a first personalized recipe based on user culinary selections and the user profile in the first database, the first personalized recipe comprising a first list of ingredients; determining by the cognitive computer whether there are one or more first type candidate restaurants that are able to prepare the first personalized recipe based on the per-restaurant profiles in the second database, the first type candidate restaurant being determined to be able to prepare the first personalized recipe based on the first list of ingredients; determining by the cognitive computer that no first type candidate restaurants are able to prepare the personalized recipe; automatically modifying the personalized recipe, based on the determination by the cognitive computer that there is no first type candidate restaurant able to prepare the personalized recipe, to create a first modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients, the cognitive computer providing the first modified personalized recipe that meets the user profile and have similar taste to the first personalized recipe, prior to the step of receiving a selection; providing by the cognitive computer a historical price range of recipes that have been accepted by the user for the first modified personalized recipe and for at least one second modified personalized recipe, the at least one second modified personalized recipe having at least one ingredient different from the ingredients in the first list of ingredients; determining by the cognitive computer a similarity between the first modified personalized recipe and the at least one second modified personalized recipe; automatically selecting by the cognitive computer one or more of the first modified personalized recipe and the at least one second modified personalized recipe that are within a range of similarity to the personalized recipe; determining by the cognitive computer whether there are one or more second type candidate restaurants that are able to prepare the selected one or more of the first modified personalized recipe and the at least one second modified personalized recipe based on the per-restaurant profiles in the second database; automatically selecting one of the second type candidate restaurants based on the similarity; and contracting out the preparation of the personalized recipe to the selected restaurant. - View Dependent Claims (17, 19, 20, 23)
-
-
18. (canceled)
Specification