Patent ID: 7287277

Claim:
A method for regulating execution of a computer operation, comprising: reading one or more parameters specified with the computer operation; determining if the computer operation requires a plug-in and if not, executing the computer operation, wherein the at least one plug-in comprises an authorization plug-in; if the computer operation requires at least one plug-in, filtering any required plug-in parameters from the one or more parameters specified with the computer operation; determining whether all required plug-in parameters for the at least one plug-in have been specified; terminating the at least one plug-in with failure if not all the required plug-in parameters have been specified; executing the at least one plug-in if all the required plug-in parameters have been specified, comprising attempting to obtain authorization for executing the computer operation, wherein obtaining authorization includes checking to see whether a value of at least one required plug-in parameter matches a value of at least one authorization parameter, and wherein the at least one authorization parameter is generated using a license key generating tool, and executing the computer operation if the at least one plug-in terminates with success, wherein the at least one plug-in regulates execution of the computer operation.