Electronic device supporting multiple update agents
First Claim
1. A method of updating at least one of firmware and software in an electronic device comprising a plurality of update agents, the method comprising:
- displaying a list of available update agents to an end-user, the update agents associated with at least one update;
prompting the end-user to select an update agent;
invoking the selected update agent based upon information corresponding to a particular update; and
performing the particular update.
6 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.
38 Citations
40 Claims
-
1. A method of updating at least one of firmware and software in an electronic device comprising a plurality of update agents, the method comprising:
-
displaying a list of available update agents to an end-user, the update agents associated with at least one update;
prompting the end-user to select an update agent;
invoking the selected update agent based upon information corresponding to a particular update; and
performing the particular update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device comprising:
-
a plurality of update agents in non-volatile memory, each of the update agents being adapted to update at least one of firmware, software, device configuration, and device components;
random access memory; and
an update application loader. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A mobile electronic device comprising:
-
an update application loader; and
a boot initialization code, wherein the update application loader is adapted to be executed at one of startup and reboot, the update application loader is adapted to invoke the boot initialization code, determine whether the mobile electronic device needs to be updated, locate an update agent, and invoke the located update agent to update at least one of firmware and software in the mobile electronic device. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A mobile electronic device comprising:
-
a boot initialization code; and
an update application loader, wherein the mobile electronic device, during at least one of reboot and power up, is adapted to execute the boot initialization code, and wherein the update application loader is adapted to determine whether the mobile electronic device needs to be updated, and the update application loader is adapted to employ at least one of a plurality of update agents, each of the update agents comprising at least one associated update, wherein the update application loader is adapted to determine an update agent to perform the at least one associated update and select the update agent from among the plurality of available update agents. - View Dependent Claims (40)
-
Specification