Patent ID: 8145798

Claim:
A system for providing network services, comprising: a directory service including a plurality of software objects that include configuration data and programs used to provision customer premise equipments, where one or more of the plurality of software objects is related to at least one instance of customer premise equipment, the one or more of the plurality of software objects including at least one customer premise equipment object representing the at least one instance of customer premise equipment in the directory service, the at least one instance of customer premise equipment connected to the directory service via a first communication link; first provisioning means for automatically provisioning the at least one instance of customer premise equipment for delivery of network services from the directory service to at least one end-user appliance that is connected to the at least one instance of customer premise equipment via a second communication link, the first provisioning means comprising: means for creating the at least one customer premise equipment object in the directory service; means for creating tailored service software objects at the directory service including service configuration and operating information associated with the network services to be delivered to the at least one end-user appliance via the at least one instance of customer premise equipment; and means for downloading, from the directory service, the tailored service software objects to a data store means at the at least one instance of customer premise equipment; the data store means, at the at least one instance of customer premise equipment, for storing the one or more of the plurality of software objects related to the at least one instance of customer premise equipment; and monitoring means for enabling the at least one instance of customer premise equipment to initiate communication with the directory service to monitor for a change in the one or more of the plurality of software objects stored in the directory service, said change being in response to a request for a change to the network services being delivered to the at least one end-user appliance, said change indicating an addition of a new network service, and wherein if a change regarding the addition of a new network service has occurred, reconfiguring the at least one instance of customer premise equipment automatically by downloading, from the directory service, one or more new tailored service software objects associated with the new network service to the data store means at the at least one instance of customer premise equipment, wherein the one or more new tailored service software objects are executed to deliver the new network service to the at least one end-user appliance.