Patent ID: 8621540

Claim:
A method of delivering secure software over a network to a client device, comprising: entering information associated with said client device within at least one of a managed network control system or billing system of said network; coupling said client device to said network; establishing a network address for said client device; providing via a first entity for authenticating a device, device credentials along with a cryptographic element for said client device to a second entity for creating one or more software images, each of said one or more software images comprising an identical recreation of at least a portion of a microprocessor of said client device to which it is associated; returning a client device-specific personalized software image to said first entity from said second entity; returning a common software image to said first entity from said second entity; encrypting at least the device-specific image for said client device based at least in part on said cryptographic element; and sending via the first entity said encrypted device-specific image and said common image to a secure portion of said client device.