Patent ID: 7814334

Claim:
A program storage device readable by a processing device, comprising: at least one memory that stores program instructions executable by a processor of the processing device to perform operations for providing activation keys for enabling functions of digital content, the operations comprising: providing a non-encrypted activation key validation template file for identifying activation keys for enabling functions associated with digital content and for identifying and mapping at least one of a plurality of rules by at least one rule identifier applicable for validating each of the activation keys; providing a non-encrypted rule template file for defining each of the plurality of rules for validating each of the activation keys; providing an activation method file of instructions for code used in executing the rules applicable for validating each of the activation keys so as to allow enablement of functions associated with provided activation keys; and encrypting at least the non-encrypted file for identifying activation keys for enabling functions associated with digital content and for identifying and mapping at least one of a plurality of rules by at least one rule identifier applicable for validating each of the activation keys.