Patent ID: 8762293

Claim:
A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and including instructions that, when executed by at least one processor, are configured to: predetermine a plurality of conditions related to a transaction, each condition defining at least one component of a price for a product or service related to the transaction, each condition having a range of values that variably affect the price, and along with each component of the price, each condition having at least one variable related to a geographical application that variably affects the price; assigning a hierarchy level to each condition; associate each of the plurality of conditions to a condition variant, the condition variant being a variant from the range of values for each condition; associate the condition variant to the product or service; and determine the price of the product or service including processing each condition associated with the condition variant and in accordance with the hierarchy level assigned to each condition.