Patent ID: 7657884

Claim:
An electronic device network, the network comprising: a plurality of servers; a plurality of electronic devices communicatively coupled to at least one of the plurality of servers, each of the electronic devices being adapted to employ at least one of a plurality of update agents resident in the electronic device, wherein the update agent employed is selected to correspond to a type of update information received by the electronic device from the at least one of the plurality of servers, wherein the selected update agent processes the received update information to modify a first version of one of software and firmware in the electronic device to a second version, and wherein the electronic device is also adapted to provision the plurality of update agents with parameters and data used to facilitate update operations in the electronic device, wherein the electronic device comprises random access memory and non-volatile memory, wherein the non-volatile memory comprises a plurality of components, the plurality of components comprising at least one of the following: an update application loader, the plurality of update agents, firmware, an operating system (OS), and provisioned data; and wherein the provisioned data comprises update agent provisioning information and a number assignment module; wherein the electronic device comprises a provisioned data unit adapted to store information related to an end-user's electronic device subscription, and wherein the provisioned data unit may be programmed during number assignment module programming activity; wherein the number assignment module programming activity comprises at least one of over-the-air service provisioning (OTASP) activity and over-the-air parameter administration (OTAPA) activity; and a database in each of the plurality of electronic devices for accessing the plurality of provisioned update agents in a corresponding electronic device.