Patent ID: 8874499

Claim:
A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, causes the processor to generate a consumer decision tree (CDT) comprising a plurality of nodes, the generating of the consumer decision tree comprising: receiving customer purchasing data comprising transactions of a plurality of products each having at least one product attribute; for a product category, identifying a plurality of similar products from the purchasing data and one or more attributes corresponding to each similar product; assigning the product category as a current level of the CDT; determining a most significant attribute of the plurality of attributes for the current level, the determining the most significant attribute comprising determining a correlation between a dissimilarity between a product pair and a dissimilarity for each of the attributes, and then selecting the attribute having a dissimilarity with the highest correlation with the product dissimilarity; forming a next level of the CDT by dividing the most significant attribute into a plurality of sub-sections, wherein each sub-section corresponds to an attribute value of the most significant attribute; and assigning each of the sub-sections as the current level and repeating the determining the most significant attribute and forming the next level of the CDT for each sub-section until a terminal node is identified.