Nutritional tag ingredient substitution system, server, method, and non-transitory computer readable medium
An ingredient substitution system may include a shopper device associated with a given shopper that may have shopper profile data associated therewith. An ingredient substitution server is configured to store recipes. Each recipe may have ingredients associated therewith, and each ingredient may have an ingredient nutritional tag associated therewith. The server may determine a recipe from among the recipes based upon matching the ingredient nutritional tag to the corresponding shopper profile data and communicate the recipe to the shopper device. The server may also be configured to determine a substitute ingredient for a given ingredient of the recipe. The substitute ingredient may have a substitute ingredient nutritional tag, and the substitute ingredient may be determined based upon matching the substitute ingredient nutritional tag and the corresponding ingredient nutritional tag. The server may also generate a digital coupon redeemable toward the substitute ingredient and communicate the digital coupon to the shopper device.
1 . An ingredient substitution system comprising:
a shopper device associated with a given shopper, the given shopper having shopper profile data associated therewith, the shopper profile data comprising shopper-input profile data and a product purchase history for the given shopper; and
an ingredient substitution server configured to
obtain, from the given shopper, shopper credentials associated with a loyalty program,
obtain, using the shopper credentials, the product purchase history,
determine at least one profile nutritional tag based upon the shopper-input profile data by operating a first machine learning algorithm to learn purchase patterns of purchased products corresponding to the at least one profile nutritional tag based upon the shopper-input profile data and the product purchase history, the product purchase history being updated on an on-going basis as the purchased products are being purchased at a point-of-sale (POS) device,
store a plurality of recipes, each recipe having a plurality of ingredients associated therewith, and each ingredient having at least one ingredient nutritional tag associated therewith,
determine at least one recipe from among the plurality thereof likely to match desired nutritional characteristics of the given shopper by
matching the at least one ingredient nutritional tag and the at least one profile nutritional tag,
determining a product type and brand preference of the given shopper based upon the product purchase history, and
operating a second machine learning algorithm by accepting as input thereto the purchase patterns so that as the shopper-input profile data and product purchase history are updated upon purchase of the purchased products, the machine learning algorithm is trained accounting for changes in the purchase patterns and outputs the at least one recipe likely to be purchased by the given shopper,
communicate the at least one recipe to the shopper device for display thereon,
determine a substitute ingredient for a given ingredient of the at least one recipe, the substitute ingredient having at least one substitute ingredient nutritional tag, and the substitute ingredient being determined based upon matching the at least one substitute ingredient nutritional tag and the corresponding at least one ingredient nutritional tag, a predicted purchase of the given ingredient based upon the product purchase history, and availability of a digital coupon redeemable toward the substitute ingredient, and
generate the digital coupon redeemable toward the substitute ingredient and communicate the digital coupon to the shopper device.
2 . The ingredient substitution system of claim 1 wherein the at least one ingredient nutritional tag comprises a plurality of ingredient nutritional tags; and wherein the ingredient substitution server is configured to determine a plurality of profile nutritional tags, and determine the at least one recipe based upon matching the plurality of profile nutritional tags and the plurality of ingredient nutritional tags.
3 . The ingredient substitution system of claim 1 wherein each ingredient has a product identifier associated therewith; and wherein the ingredient substitution server is configured to store corresponding ingredient nutritional tags based upon the corresponding product identifier.
4 . The ingredient substitution system of claim 1 wherein the ingredient substitution server is configured to operate an e-commerce platform to permit the given shopper to select ingredients of the at least one recipe for purchase.
5 . The ingredient substitution system of claim 1 wherein the substitute ingredient has a different brand associated therewith than the given ingredient.
6 . An ingredient substitution server comprising:
a processor and an associated memory configured to
obtain, from a given shopper, shopper credentials associated with a loyalty program,
obtain, using the shopper credentials, a product purchase history associated with the given shopper,
determine at least one profile nutritional tag based upon shopper-input profile data associated with the given shopper by operating a first machine learning algorithm to learn purchase patterns of purchased products corresponding to the at least one profile nutritional tag based upon the shopper-input profile data and the product purchase history, the product purchase history being updated on an on-going basis as the purchased products are being purchased at a point-of-sale (POS) device,
store a plurality of recipes, each recipe having a plurality of ingredients associated therewith, and each ingredient having at least one ingredient nutritional tag associated therewith,
determine at least one recipe from among the plurality thereof likely to match desired nutritional characteristics of the given shopper by
matching the at least one ingredient nutritional tag and the at least one profile nutritional tag,
determining a product type and brand preference of the given shopper based upon the product purchase history, and
operating a second machine learning algorithm by accepting as input thereto the purchase patterns so that as the shopper-input profile data and product purchase history are updated upon purchase of the purchased products, the machine learning algorithm is trained accounting for changes in the purchase patterns and outputs the at least one recipe likely to be purchased by the given shopper,
communicate the at least one recipe to a shopper device associated with the given shopper for display thereon,
determine a substitute ingredient for a given ingredient of the at least one recipe, the substitute ingredient having at least one substitute ingredient nutritional tag, and the substitute ingredient being determined based upon matching the at least one substitute ingredient nutritional tag and the corresponding at least one ingredient nutritional tag, a predicted purchase of the given ingredient based upon the product purchase history, availability of a digital coupon redeemable toward the substitute ingredient, and
generate the digital coupon redeemable toward the substitute ingredient and communicate the digital coupon to the shopper device.
7 . The ingredient substitution server of claim 6 wherein the at least one ingredient nutritional tag comprises a plurality of ingredient nutritional tags; and wherein the processor is configured to determine a plurality of profile nutritional tags, and determine the at least one recipe based upon matching the plurality of profile nutritional tags and the plurality of ingredient nutritional tags.
8 . The ingredient substitution server of claim 6 wherein each ingredient has a product identifier associated therewith; and wherein the processor is configured to store corresponding ingredient nutritional tags based upon the corresponding product identifier.
9 . A method of determining a substitute ingredient comprising:
using an ingredient substitution server to
obtain, from a given shopper, shopper credentials associated with a loyalty program,
obtain, using the shopper credentials, a product purchase history associated with the given shopper,
determine at least one profile nutritional tag based upon shopper-input profile data by operating a first machine learning algorithm to learn purchase patterns of purchased products corresponding to the at least one profile nutritional tag based upon the shopper-input profile data and the product purchase history, the product purchase history being updated on an on-going basis as the purchased products are being purchased at a point-of-sale (POS) device,
store a plurality of recipes, each recipe having a plurality of ingredients associated therewith, and each ingredient having at least one ingredient nutritional tag associated therewith,
determine at least one recipe from among the plurality thereof likely to match desired nutritional characteristics of the given shopper by
matching the at least one ingredient nutritional tag and the at least one profile nutritional tag,
determining a product type and brand preference of the given shopper based upon the product purchase history, and
operating a second machine learning algorithm by accepting as input thereto the purchase patterns so that as the shopper-input profile data and product purchase history are updated upon purchase of the purchased products, the machine learning algorithm is trained accounting for changes in the purchase patterns and outputs the at least one recipe likely to be purchased by the given shopper,
communicate the at least one recipe to a shopper device associated with the given shopper for display thereon,
determine a substitute ingredient for a given ingredient of the at least one recipe, the substitute ingredient having at least one substitute ingredient nutritional tag, and the substitute ingredient being determined based upon matching the at least one substitute ingredient nutritional tag and the corresponding at least one ingredient nutritional tag, a predicted purchase of the given ingredient based upon the product purchase history, and availability of a digital coupon redeemable toward the substitute product, and
generate the digital coupon redeemable toward the substitute ingredient and communicate the digital coupon to the shopper device.
10 . The method of claim 9 wherein each ingredient has a product identifier associated therewith; and wherein using the ingredient substitution server comprises using the ingredient substitution server to store corresponding ingredient nutritional tags based upon the corresponding product identifier.
11 . A non-transitory computer readable medium for determining a substitute ingredient, the non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of an ingredient substitution server cause the processor to perform operations comprising:
obtaining, from a given shopper, shopper credentials associated with a loyalty program;
obtaining, using the shopper credentials, a product purchase history associated with the given shopper;
determining at least one profile nutritional tag based upon the shopper-input profile data by operating a first matching learning algorithm to learn purchase patterns of purchased products corresponding to the at least one profile nutritional tag based upon the shopper-input profile data and the product purchase history, the product purchase history being updated on an on-going basis as the purchased products are being purchased at a point-of-sale (POS) device;
storing a plurality of recipes, each recipe having a plurality of ingredients associated therewith, and each ingredient having at least one ingredient nutritional tag associated therewith;
determining at least one recipe from among the plurality thereof likely to match desired nutritional characteristics of the given shopper by
matching the at least one ingredient nutritional tag and the at least one profile nutritional tag,
determining a product type and brand preference of the given shopper based upon the product purchase history, and
operating a second machine learning algorithm by accepting as input thereto the purchase patterns so that as the shopper-input profile data and product purchase history are updated upon purchase of the purchased products, the machine learning algorithm is trained accounting for changes in the purchase patterns and outputs the at least one recipe likely to be purchased by the given shopper,
communicating the at least one recipe to a shopper device associated with the given shopper for display thereon;
determining a substitute ingredient for a given ingredient of the at least one recipe, the substitute ingredient having at least one substitute ingredient nutritional tag, and the substitute ingredient being determined based upon matching the at least one substitute ingredient nutritional tag and the corresponding at least one ingredient nutritional tag, a predicted purchase of the given ingredient based upon the product purchase history, and availability of a digital coupon redeemable toward the substitute ingredient; and
generating the digital coupon redeemable toward the substitute ingredient and communicating the digital coupon to the shopper device.
12 . The non-transitory computer readable medium of claim 11 wherein each ingredient has a product identifier associated therewith; and wherein the operations comprise storing corresponding ingredient nutritional tags based upon the corresponding product identifier.