Electronic device supporting multiple update agents
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is an electronic device network. The network may include a plurality of servers and a plurality of an electronic devices communicatively coupled to at least one of the plurality of servers. The electronic device may be adapted to employ at least one of a plurality of update agents resident in the electronic devices to update one of software and firmware in the electronic devices. The electronic devices may also be adapted to provisioning the plurality of update agents with parameters and data used to facilitate update operations in the electronic device. The electronic device may support multiple update agents that are provisioned using OTASP or OTAPA or related techniques. During the provisioning of an electronic device, one or more update agents resident in the electronic device may also be provisioned.
-
Citations
33 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method employing a plurality of update agents in an electronic device in an electronic device network, the method comprising:
-
communicatively coupling a plurality of electronic devices to at least one of a plurality of servers; selecting at least one of a plurality of update agents resident in the electronic device to modify a first version of one of software and firmware in the electronic device to produce an updated version, wherein each of the plurality of update agents is arranged to process a corresponding type of update information received from the at least one of a plurality of servers; provisioning the plurality of update agents with parameters and data used to facilitate update operations in the electronic device, wherein a database is used for accessing the plurality of provisioned update agents; storing information related to a provisioned data unit for an end-user'"'"'s electronic device subscription; programming the provisioned data unit during number assignment module programming activity, wherein the number assignment module programming activity comprises at least one of the following;
over-the-air service provisioning (OTASP) activity and over-the-air parameter administration (OTAPA) activity. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An electronic device operable in an electronic device network, the electronic device comprising:
-
non-volatile memory comprising a first version of code; communication circuitry for receiving, from at least one server in the electronic device network, update information having an associated type; code resident in and executable by the electronic device, the code comprising a plurality of provisioned update agents selectable to cause processing of a corresponding type of received update information, to update a related code portion of the first version of code to an updated version, wherein a database in the electronic device enables accessing of the plurality of provisioned update agents; wherein the processing modifies the related code portion of the first version of code to produce the updated version; 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 wherein a provisioned update agent is selected to perform an update based upon the type of the received update information. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification