Automatic upgrade of live network devices
First Claim
Patent Images
1. A method implemented in a computer program application for updating software on a programmable device, the method comprising:
- providing two way communication between a server and the programmable device;
configuring an updating process that executes on the server;
updating the programmable device in accordance with the updating process;
testing the operation of at least a portion of the updated software on the programmable device.
2 Assignments
0 Petitions
Accused Products
Abstract
A process and system for the automatic upgrading of a programmable device system in communication with a server, providing new versions of software or components, and verification that new features have been implemented successfully and are working properly in the new version of software, and optionally including backing up and restoring the old software in the event testing results in a critical failure.
-
Citations
22 Claims
-
1. A method implemented in a computer program application for updating software on a programmable device, the method comprising:
-
providing two way communication between a server and the programmable device;
configuring an updating process that executes on the server;
updating the programmable device in accordance with the updating process;
testing the operation of at least a portion of the updated software on the programmable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for updating software on a programmable device comprising:
-
a server;
a programmable device able to be in two way communication with the server;
the server comprising computer software comprising instructions to cause the server to configure an update process;
update software on the programmable device in accordance with the update process;
test the operation of at least a portion of the updated software on the programmable device. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22)
-
-
15. A computer program product, tangibly stored on a computer-readable medium, for updating software on a programmable device, comprising instructions operable to cause a programmable processor to:
-
configure an update process;
communicate with the programmable device over a two way communications medium;
backup at least a portion of the software on the programmable device;
update software on the programmable device in accordance with the update process;
test the operation of at least a portion of the updated software on the programmable device.
-
Specification