Patent ID: 7716476

Claim:
A computer-readable storage medium having stored thereon at least two data structures each representing an authorization rule, said authorization rules each providing access to functionality within a software product after installation of the software product on a computing device, said software product including a plurality of components, said computer-readable storage medium comprising: a manifest; a first authorization rule providing access to a first functionality within the software product based on access rights associated with the software product, the first functionality associated with a first one or more of the components of the software, the first functionality being defined by the manifest specifying libraries and functions within libraries of the first one or more components, said first authorization rule enabling and executing the first functionality based on the access rights and the manifest; and a second authorization rule providing access to a second functionality within the software product based on the access rights associated with the software product, said second functionality differing from said first functionality, the second functionality associated with a second one or more of the components of the software, the second functionality being defined by the manifest specifying libraries and functions within libraries of the second one or more components, said second authorization rule enabling and executing the second functionality based on the access rights and the manifest.