System and method for securely upgrading networked devices
First Claim
1. A method for upgrading a deployed device while in a networked computer environment, said method comprising:
- a) adding capability to the deployed device to poll a networked server;
b) polling the networked server to determine if an upgrade is available for said deployed device;
c) downloading said upgrade to the deployed device when said upgrade meets an appropriate criteria;
d) authenticating and verifying that the upgrade is from an appropriate server and that the upgrade itself has not been modified during transmission;
e) applying the upgrade to one or more specific components of the deployed device; and
f) identifying and defining the specific components by the specific component'"'"'s name, version, host name of a server providing the upgrade, port number for requests to the server providing the upgrade, and a polling schedule, a retry period and a number of retry attempts to be made.
1 Assignment
0 Petitions
Accused Products
Abstract
A system (FIG. 1) for upgrading deployed networked devices (4,6,8,10,12,14,16). The devices are enabled with an installed agent (FIG. 2 left) that can identify and communicate with a server (22) running the upgrade program. When the appropriate conditions are met the server downloads the upgrade to the agent that then installs the upgrade onto the deployed device. The device is made capable of polling the server to see if an upgrade is available, or, in the alternative, the server can locate the device, query the state of the device and, when the appropriate predetermined conditions are met, download the upgrade to the device.
-
Citations
7 Claims
-
1. A method for upgrading a deployed device while in a networked computer environment, said method comprising:
-
a) adding capability to the deployed device to poll a networked server; b) polling the networked server to determine if an upgrade is available for said deployed device; c) downloading said upgrade to the deployed device when said upgrade meets an appropriate criteria; d) authenticating and verifying that the upgrade is from an appropriate server and that the upgrade itself has not been modified during transmission; e) applying the upgrade to one or more specific components of the deployed device; and f) identifying and defining the specific components by the specific component'"'"'s name, version, host name of a server providing the upgrade, port number for requests to the server providing the upgrade, and a polling schedule, a retry period and a number of retry attempts to be made. - View Dependent Claims (2, 3)
-
-
4. A system for implementing upgrades to deployed devices while in a networked environment, said system comprising:
-
a) an agent added to the deployed device wherein said agent includes a capability of polling a networked server to determine if an upgrade is available for said deployed device; b) the networked server enabled to transmit said upgrades to the deployed device when a predetermined criteria for said upgrade is substantially matched; c) a capability of the deployed device to authenticate and verify that the upgrade is from an appropriate said networked server and that the upgrade itself has not been modified during transmission to said deployed device; and d) a specific components of the deployed device are identified and defined by the specific component'"'"'s name, version, host name of a server providing the upgrade, and a polling schedule, a retry period and a number of retry attempts to be made. - View Dependent Claims (5, 6)
-
-
7. A system for implementing an upgrade to a deployed device while in a networked environment, said system comprising:
-
a) deployed device means for receiving upgrade notifications from a networked server; b) networked server means for transmitting said upgrade to the deployed device when a predetermined criteria for said upgrade is substantially matched; c) networked server means for determining that the deployed device is eligible to receive said upgrade; and d) means for specific components of the deployed device to be identified and defined by a component'"'"'s name, version, host name of the server providing the upgrade, and a polling schedule, a retry period and a number of retry attempts to be made.
-
Specification