System and method for updating a software program
First Claim
1. A method for updating software in a system comprising an update server, a secondary server and at least one managed device, the update server being adapted to store one or more software updates, the secondary server being adapted to communicate with the update server using a first protocol and to communicate with the at least one managed device using a second protocol, the method comprising acts of:
- receiving, by the secondary server from the update server using the first protocol, a catalog of updates available from the update server;
determining, by the secondary server managing at least one managed device, that at least one available update referenced in the catalog of updates applies to the at least one managed device, the at least one available update including an operating system component and a management component, the at least one managed device being an uninterruptible power supply (UPS) not capable of communicating using the first protocol;
downloading, using the first protocol, the at least one available update to the secondary server; and
applying, by the secondary server using the second protocol, the at least one available update to the at least one managed device by applying the operating system component to the at least one managed device prior to applying the management component to the at least one managed device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of provided for automatically update a system'"'"'s software. In one example, the software is updated without requiring user intervention. Further, a system is provided that is capable of performing a software update on a non-PC system, such as a networking device, uninterruptible power supply (UPS), or other system. In another example, a system and method is provided for updating multiple components of a system by a proxy system responsible for downloading and applying updates.
127 Citations
25 Claims
-
1. A method for updating software in a system comprising an update server, a secondary server and at least one managed device, the update server being adapted to store one or more software updates, the secondary server being adapted to communicate with the update server using a first protocol and to communicate with the at least one managed device using a second protocol, the method comprising acts of:
-
receiving, by the secondary server from the update server using the first protocol, a catalog of updates available from the update server; determining, by the secondary server managing at least one managed device, that at least one available update referenced in the catalog of updates applies to the at least one managed device, the at least one available update including an operating system component and a management component, the at least one managed device being an uninterruptible power supply (UPS) not capable of communicating using the first protocol; downloading, using the first protocol, the at least one available update to the secondary server; and applying, by the secondary server using the second protocol, the at least one available update to the at least one managed device by applying the operating system component to the at least one managed device prior to applying the management component to the at least one managed device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for updating a software component, the system comprising:
-
an update server including a first memory device and a first processor configured to store a plurality of available updates and to communicate using a first protocol; and a secondary server including a second memory device and a second processor adapted to manage a plurality of devices and to communicate using a first protocol and a second protocol, wherein the secondary server is adapted to determine that at least one available update of the plurality of available updates should be applied to at least one of the plurality of devices, the at least one available update including an operating system component and a management component, and to download, using the first protocol, the at least one available update to the secondary server and to apply at least one of the plurality of updates to the at least one of the plurality of devices using the second protocol by applying the operating system component to the at least one of the plurality of devices prior to applying the management component to the at least one of the plurality of devices, the at least one of the plurality of devices being an uninterruptible power supply (UPS) not capable of communicating using the first protocol. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification