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;
monitoring the plurality of devices within the wireless network to determine historical presence information, wherein the historical presence information specifies when at least one of the plurality of devices connected to and disconnected from the wireless network;
based on the collected historical device usage data and the determined historical presence information, 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.
44 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; monitoring the plurality of devices within the wireless network to determine historical presence information, wherein the historical presence information specifies when at least one of the plurality of devices connected to and disconnected from the wireless network; based on the collected historical device usage data and the determined historical presence information, 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 monitors the plurality of devices within the wireless network to determine historical presence information, wherein the historical presence information specifies when at least one of the plurality of devices connected to and disconnected from the wireless network computer code that, based on the collected historical device usage data and the determined historical presence information, 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 storage 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; monitoring the plurality of devices within the wireless network to determine historical presence information, wherein the historical presence information specifies when at least one of the plurality of devices connected to and disconnected from the wireless network; based on the collected historical device usage data and the determined historical presence information, 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