Recipe suggestion system and method
First Claim
1. A computer-implemented method for suggesting a recipe to a consumer comprising the steps of:
- receiving identities of items being purchased by a consumer at a checkout station and storing the identities in a consumer purchase history database including identities of items previously purchased by the consumer, each of the identities of items including an associated purchase date;
receiving, with a processing device of a recipe suggestion server, a recipe request signal from the consumer after said storing step;
determining, for each of the identities of items stored in the consumer purchase database, a probability that the corresponding item is usable as a function of the purchase date associated with the corresponding item and a date associated with the received recipe request;
maintaining, in a recipe database, a plurality of recipes wherein each recipe is defined by a plurality of ingredients;
comparing, with the processing device, the identities of items purchased by the consumer with the respective plurality of ingredients associated with one or more of the plurality of recipes and selecting a set of recipes as a function of the identities of items purchased by the consumer and each associated probability that the corresponding item is usable;
determining if one or more of the recipes included in the selected set of recipes has been previously rejected by the consumer and modifying the selected set of recipes to remove the rejected recipes;
andtransmitting, with the processing device, at least one of the recipes included in the modified selected set of recipes to the consumer wherein the plurality of ingredients of the at least one of the recipes included in the modified selected set of recipes is correlated with the identities of items previously purchased by the consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed herein. The method includes the step of storing, in a consumer purchase history database, identities of items purchased by a consumer. The method also includes the step of receiving, with a processing device of a recipe suggestion server, a recipe request signal from the consumer after said storing step. The method also includes the step of maintaining, in a recipe database, a plurality of recipes wherein each recipe is defined by a plurality of ingredients. The method also includes the step of comparing, with the processing device, the identities of items purchased by the consumer with the respective plurality of ingredients associated with one or more of the plurality of recipes. The method also includes the step of transmitting, with the processing device, at least one of the plurality of recipes to the consumer wherein the plurality of ingredients of the at least one of the plurality of recipes is correlated with the identities of items purchased by the consumer.
-
Citations
20 Claims
-
1. A computer-implemented method for suggesting a recipe to a consumer comprising the steps of:
-
receiving identities of items being purchased by a consumer at a checkout station and storing the identities in a consumer purchase history database including identities of items previously purchased by the consumer, each of the identities of items including an associated purchase date; receiving, with a processing device of a recipe suggestion server, a recipe request signal from the consumer after said storing step; determining, for each of the identities of items stored in the consumer purchase database, a probability that the corresponding item is usable as a function of the purchase date associated with the corresponding item and a date associated with the received recipe request; maintaining, in a recipe database, a plurality of recipes wherein each recipe is defined by a plurality of ingredients; comparing, with the processing device, the identities of items purchased by the consumer with the respective plurality of ingredients associated with one or more of the plurality of recipes and selecting a set of recipes as a function of the identities of items purchased by the consumer and each associated probability that the corresponding item is usable; determining if one or more of the recipes included in the selected set of recipes has been previously rejected by the consumer and modifying the selected set of recipes to remove the rejected recipes; and transmitting, with the processing device, at least one of the recipes included in the modified selected set of recipes to the consumer wherein the plurality of ingredients of the at least one of the recipes included in the modified selected set of recipes is correlated with the identities of items previously purchased by the consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a consumer purchase history database containing identities of items previously purchased by a consumer; a recipe database containing a plurality of recipes wherein each recipe is defined by a plurality of ingredients; a computing device associated with a consumer; and a server computer including; a processing device including a processor coupled to a memory device, the processing device configured to; receive identities of items being purchased by the consumer at a checkout station and storing the identities in the consumer purchase history database; receive a recipe request signal from the computing device associated with the consumer; determine, for each of the identities of items stored in the consumer purchase history database, a probability that the corresponding item is usable as a function of the purchase date associated with the corresponding item and a date associated with the received recipe request; correlate the identities of items purchased by the consumer with the respective plurality of ingredients associated with one or more of the plurality of recipes and select a set of recipes as a function of the identities of items purchased by the consumer and each associated probability that the corresponding item is usable; determine if one or more of the recipes included in the selected set of recipes has been previously rejected by the consumer and modify the selected set of recipes to remove the rejected recipes; and a transmission module configured to transmit at least one of the recipes included in the modified selected set of recipes to the computing device to cause the computing device to display the at least one of the recipes to the consumer, wherein the plurality of ingredients of the at least one of the recipes included in the modified selected set is correlated with the identities of items previously purchased by the consumer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification