Electronic device supporting multiple update agents
First Claim
1. A method of operating an electronic device comprising non-volatile memory containing a plurality of update agents capable of updating memory in the electronic device, each update agent capable of processing an associated type of update information, the method comprising:
- invoking boot initialization code in the electronic device;
before the electronic device begins normal operation;
determining whether update information is present in the electronic device;
selecting from the plurality of update agents based upon identified update information; and
performing an update of at least one of;
software and firmware, using the selected update agent and the update information; and
commencing normal operation of the electronic device.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method for updating at least one of firmware, software, device components, and device configuration in an electronic device. The method and apparatus may employ at least one update agent or a plurality of update agents. An electronic device supporting multiple update agents may be adapted to prompt and facilitate an end-user to select at least one of the update agents to process update information contained in at least one update. The electronic device may also be adapted to prompt and facilitate an end-user to apply a particular update agent to update at least one of firmware, software, device components, device configuration, device information, and device parameters. The electronic device may also be adapted to prompt and facilitate an end-user to select an appropriate update agent from a plurality of available update agents based upon some information, such as for example, the type of update that the update agent is adapted to perform.
-
Citations
26 Claims
-
1. A method of operating an electronic device comprising non-volatile memory containing a plurality of update agents capable of updating memory in the electronic device, each update agent capable of processing an associated type of update information, the method comprising:
-
invoking boot initialization code in the electronic device; before the electronic device begins normal operation; determining whether update information is present in the electronic device; selecting from the plurality of update agents based upon identified update information; and performing an update of at least one of;
software and firmware, using the selected update agent and the update information; andcommencing normal operation of the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
non-volatile machine-readable storage having stored therein a plurality of update agents executable to cause processing of an associated type of update information for updating at least one of;
firmware and software in the electronic device; andan update application loader resident in the non-volatile machine-readable storage, the loader executable to cause the device to invoke an update agent associated with update information resident in the non-volatile machine-readable storage, before operation of the device commences. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile handset comprising:
-
an interface for communication via a wireless network; non-volatile machine-readable storage containing executable code comprising a plurality of update agents for updating at least one of firmware and software in the handset, each of the update agents associated with a type of update information received via the wireless network; at least one processor communicatively coupled to the non-volatile storage and the interface; and wherein selection of an update agent for processing of update information is based upon the associated type of the update information. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification