Automated software upgrade utility
First Claim
Patent Images
1. A system for automatically upgrading executable instructions on client devices over a network that selectively provides data communication between the system and the client devices, the system comprising:
- at least one memory storing at least one version of a set of upgraded instructions selectively loadable to the client device and executable thereby; and
a server coupled to the memory and operable to execute a first set of server instructions to push the at least one version of the set of upgraded instructions to at least one of the client devices based on a current configuration of the client device, and operable to execute a second set of instructions to allow at least one of the client devices to pull the at least one version of the set of upgraded instructions to the client device based on a current configuration of the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
The automated software upgrade utility allows a customer, product supplier or software vendor to upgrade the operating system, firmware, applications and data files on any product regardless of the product type and characteristics. This upgrade process can be invoked from a remote location or via interaction directly with the target device.
-
Citations
22 Claims
-
1. A system for automatically upgrading executable instructions on client devices over a network that selectively provides data communication between the system and the client devices, the system comprising:
-
at least one memory storing at least one version of a set of upgraded instructions selectively loadable to the client device and executable thereby; and
a server coupled to the memory and operable to execute a first set of server instructions to push the at least one version of the set of upgraded instructions to at least one of the client devices based on a current configuration of the client device, and operable to execute a second set of instructions to allow at least one of the client devices to pull the at least one version of the set of upgraded instructions to the client device based on a current configuration of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for automatically upgrading executable instructions on client devices, the method comprising:
-
storing remotely from the client devices at least two versions of client executable upgraded instructions selectively loadable to the client device and executable thereby;
communicatively coupling a server and at least one of the client devices;
operating the server in at least a first instance to push an installation of at least a first version of client executable upgraded instructions to the client device; and
operating the server in at least a second instance to allow at least one of the client devices to pull an installation of the first version of client executable upgraded instructions to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for automatically upgrading instructions on a client device, the client device having memory for storing instructions, the method comprising:
-
providing data communication between a number of client devices and a server through a network;
storing in a memory accessible by the server, a plurality of versions of client upgrade instructions selectively loadable to the client device and executable thereby;
in at least one instance pushing an installation of at least one of the versions of client upgrade instructions from the server to at least one of the client devices; and
in at least a second instance, pulling an installation of at least one of the versions of client upgrade instructions from the server to at least one of the client devices. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification