Claims
- 1. A method of executing software commands through a reboot cycle using an agent residing on a hardware device connected to a central provisioning network, comprising the steps of:
executing software commands on a hardware device by way of the agent; receiving a reboot command instructing the agent to reboot the hardware device; in response to the reboot command, rebooting the hardware device; pausing the executing of software commands until the hardware device has rebooted; and resuming the executing of software commands once the hardware device has rebooted.
- 2. The method of claim 1, wherein the reboot command is received from the central provisioning network.
- 3. The method of claim 2, further comprising the step of:
in response to the reboot command, the agent transmitting a reboot underway signal indicating that the reboot cycle is underway.
- 4. The method of claim 3, further comprising the step of:
updating a command queue to indicate the hardware device's reboot status.
- 5. The method of claim 3, wherein a new connection is opened to transmit the reboot underway signal.
- 6. The method of claim 5, wherein the new connection comprises a secure socket.
- 7. The method of claim 2, further comprising the step of:
the agent transmitting a reboot completed signal indicating that the reboot cycle has been completed.
- 8. The method of claim 7, further comprising the step of:
determining by checking a command queue if more commands remain to be executed.
- 9. The method of claim 7, wherein a new connection is opened to transmit the reboot completed signal.
- 10. The method of claim 9, wherein the new connection comprises a secure socket.
- 11. Method for installing software on a hardware device by an agent which resides on the hardware device comprising:
a communication network gateway sending a message to an agent residing on the hardware device informing the agent of a command to install software on the hardware device on which it resides; an agent verifying the validity of the message sent to it with the communication network gateway; the communication network gateway transmitting an indication regarding the validity of the command; the agent receiving the command to install software on the hardware device if the indication transmitted from the gateway indicates that the command is valid; the communication network gateway initiating a locking signal regarding the command to install software on the hardware device; the agent requesting files from a file server via the communication network gateway required for completion of the received installation command; the file server sending the files required for completion of the received installation command to the agent via the communication network gateway; the agent installing the files sent to it on the hardware device upon which it resides in response to the received installation command; and the communication network gateway removing the locking device associated with the command to install software in a hardware device after the files have been installed.
- 12. The method of claim 11, further comprising:
the agent installing the files according to an instruction set.
- 13. The method of claim 12, wherein the instruction set comprises the received installation command.
- 14. The method of claim 12, wherein the instruction set comprises a command queue.
- 15. The method of claim 12, wherein the instruction set resides in a network database.
- 16. The method of claim 12, wherein the instruction set resides in a network file server.
- 17. The method of claim 12, wherein the instruction set comprises instructions for the agent to:
download the files from a file server in a bundle; unbundle the files; and install the files.
- 18. The method of claim 17, wherein the bundle downloaded from the file server comprises a combination of files and instructions.
- 19. The method of claim 18, wherein the instructions contained within the bundle comprise instructions regarding the handling of the files contained within the bundle.
- 20. The method of claim 11, wherein the locking signal comprises a hardware queue locking signal that prevents the gateway from sending a second command relating to the hardware device upon which the agent is installing software.
- 21. The method of claim 11, wherein the locking signal comprises an agent queue locking signal, wherein the gateway is prevented from requesting an agent to execute a second command while it is currently executing a command.
Parent Case Info
[0001] This disclosure claims priority under 35 U.S.C. §120 of application Ser. No. 09/699,329 filed on Oct. 31, 2000, and application Ser. No. 09/699,353 filed on Oct. 31, 2000, which are hereby incorporated by reference in their entireties.