Patent ID: 8515966

Claim:
A method comprising: generating a keyword support value for a keyword in a query, the keyword support value representing a level of use of the keyword in one or more queries received at an e-commerce portal; generating a keyword confidence value representing uses of the keyword in the one or more queries associated with a purchase of a first product, wherein the generating of the keyword confidence value includes selecting a first-level node of an enumeration tree, the enumeration tree to include unique combinations of subsets of keywords derived from the one or more queries, and enumerating one of the unique combinations to associate with the first-level node based on a predetermined order of the unique combinations; generating a first product intention rule based on the keyword support value transgressing a support threshold and the keyword confidence value transgressing a confidence threshold; calculating that a product of the number of uses of the one of the unique combinations in the one or more queries and a probability of the uses being associated with a purchase of a second product is less or equal to a minimum number of uses of the one of the unique combinations in the one or more queries; responsive to the calculating, generating a second product intention rule for the one of the unique combinations and pruning the first-level node from the enumeration tree; and storing the first product intention rule and the second product intention rule in a database.