CENTRALLY COORDINATED FIRMWARE UPGRADE MODEL ACROSS NETWORK FOR MINIMIZING UPTIME LOSS AND FIRMWARE COMPATIBILITY
First Claim
1. A method for managing firmware updates for a plurality of devices within a wireless network, comprising:
- monitoring network usage of the plurality of devices to collect historical device usage data;
based on the collected historical device usage data, determining a window of time for updating firmware of the plurality of devices;
flagging at least one of the plurality of devices for updating, based on, for each of the at least one devices, a current firmware version for the device and a corresponding available firmware version for the device; and
during the determined window of time, updating the firmware of the at least one flagged device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are presented for managing firmware updates for a plurality of devices within a wireless network. Embodiments monitor network usage of the plurality of devices to collect historical usage data. An optimal window of time for updating the firmware of the plurality of devices is then determined, based on the collected historical device usage data. Embodiments flag at least one of the plurality of devices for a firmware update, based on a current firmware version of the device and a corresponding available firmware version for the device. In one embodiment, dependencies for each of the plurality of devices are considered in flagging the devices for the firmware update. The firmware of the flagged devices is updated during the determined optimal window of time.
114 Citations
24 Claims
-
1. A method for managing firmware updates for a plurality of devices within a wireless network, comprising:
-
monitoring network usage of the plurality of devices to collect historical device usage data; based on the collected historical device usage data, determining a window of time for updating firmware of the plurality of devices; flagging at least one of the plurality of devices for updating, based on, for each of the at least one devices, a current firmware version for the device and a corresponding available firmware version for the device; and during the determined window of time, updating the firmware of the at least one flagged device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for managing firmware updates for a plurality of devices within a wireless network, comprising:
-
computer code that monitors network usage of the plurality of devices to collect historical device usage data; computer code that, based on the collected historical device usage data, determines a window of time for updating firmware of the plurality of devices; computer code that flags at least one of the plurality of devices for updating, based on, for each of the at least one devices, a current firmware version for the device and a corresponding available firmware version for the device; computer code that, during the determined window of time, updates the firmware of the at least one flagged device; and a computer readable medium that stores the computer codes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A network device, comprising:
-
a processor; and a memory to store executable code which, when executed, performs a method for managing firmware updates for a plurality of devices within a wireless network, comprising; monitoring network usage of the plurality of devices to collect historical device usage data; based on the collected historical device usage data, determining a window of time for updating firmware of the plurality of devices; flagging at least one of the plurality of devices for updating, based on, for each of the at least one devices, a current firmware version for the device and a corresponding available firmware version for the device; and during the determined window of time, updating the firmware of the at least one flagged device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification