Patent ID: 8209220

Claim:
A computer system for managing online offers for products and services, the system comprising: a processing unit operative to execute: a components module that includes one or more components that may be included in an offer, a component including properties that define capabilities of the component, a component being either a base component that is included in a base offer or an add-on component that is included in a reprovisioned offer; an offer module that defines features of the offer, the offer including one or more components; a subscription module that processes provisioning of an offer, the provisioning of the offer comprising: activating the offer; instantiating the one or more components included in the offer; and allocating memory and other system resources in the computer system for the instantiated one or more components only upon a first-use of the one or more components by a user to constitute just-in-time (JIT) provisioning of the offer, the one or more components comprising a billable component which is not initially needed for the offer, the user not being billed for the billable component until the billable component is provisioned; a market module that specifies countries or billing regions in which offers are made available; a billing provider module that processes billing and payment actions for an offer; and a change management processing module that processes alterations to a provisioned offer, the change management module inserting the properties of the add-on component into the properties of a base component, the base component properties including all of a plurality of components in a group, the group comprising at least one of websites, emails, word processing programs, spreadsheets and games, the add-on component properties being only specific to at least one of certain components in the group.