Image upgrade for devices in a telephony system
AssigneeMitel Networks Corporation
InventorsVenkatraman Naganathan, Glen Okita
Life of this patent
Estimating the term…
Abstract
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
Claims17
A system comprising:
- a processor comprising non-transitory computer readable memory for storing instructions to implement:
- an upgrade director comprising:
- a command module code block to issue an upgrade command indicating an upgrade event for a plurality of target devices, wherein the upgrade command is associated with a range of times for the upgrade event to occur;
- and
- a schedule module code block to:
- determine a delay parameter to specify timing of the upgrade event on each of the target devices the delay parameter is based on a number of upgrade events and information associated with one or more other events occurring contemporaneous to the upgrade event;
- transmit the determined delay parameter to each of the respective target devices;
- schedule times for the upgrade event to occur on each of the target devices using the delay parameter and the range of times for the upgrade event to occur;
- and
- determine the other events occurring contemporaneous to the upgrade event during the range of times for the upgrade event to occur.
A method comprising:
- receiving, at an upgrade director, an upgrade command indicating an upgrade event for a plurality of target devices, wherein the upgrade command specifies with a range of times for the upgrade event to occur;
- determining, by the upgrade director, a delay parameter that specifies timing for the upgrade event for each of the target devices, the delay parameter is based on a number of upgrade events and information associated with one or more other events occurring contemporaneous to the upgrade event;
- scheduling, by the upgrade director, times for the upgrade event to occur on each of the target devices using the delay parameter and the range of times for the upgrade event to occur;
- and
- determining, by the upgrade director, the other events occurring contemporaneous to the upgrade event during the range of times for the upgrade event to occur.
Dependencies are inferred from the claim text.