A method, apparatus, and article of manufacture provide the ability to
activate functionality in a set-top box. A feature authorization message
is received in a set-top box. The feature authorization message comprises
one or more rules to be evaluated (wherein each of the rules comprises
one or more tests for a status of one or more conditional access module
attributes), one or more event requirements for rule evaluation, and one
or more features that are dependent by the rule evaluation result
(wherein each of the one or more features represents a set of one or more
abilities of hardware and/or software of the set-top box). When one or
more of the event requirements have been met, the one or more rules are
evaluated to obtain a result. The ability to use the one or more features
are then set based on the result.