Image upgrade for devices in a telephony system
First Claim
Patent Images
1. 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.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification