AUTOMATIC UPDATING OF AN APPLICATION OR A DRIVER ON A CLIENT DEVICE USING A DEPLOYMENT CONFIGURATION FILE
First Claim
1. A method for automatically updating an application or a driver on a client device, the method comprising:
- facilitating obtaining at the client device at least one deployment configuration file from a configuration repository,wherein the at least one deployment configuration file includes a deployment entry corresponding to a package for updating an application or a driver, and the deployment entry includes identifiers for the package and for a version of the package;
facilitating storing the at least one deployment configuration file in a location of a memory of the client device that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored on the client device with the write-filter enabled from persisting across a reboot of the client device;
for each of the at least one deployment configuration file, facilitating operations of;
checking that a deployment entry of the at least one deployment configuration file corresponds to a package for updating an application or a driver that is installed on the client device, and that the deployment entry is identified with a version of the package that is higher than a version of the application or the driver that is installed on the client device; and
updating on the client device the application or the driver corresponding to the deployment entry of the at least one deployment configuration file using the package, while the write-filter is disabled.
9 Assignments
0 Petitions
Accused Products
Abstract
The automatic updating of an application or a driver on a client device is described. At least one deployment configuration file, including a deployment entry corresponding to a package for updating an application or a driver, is obtained at the client device. The deployment configuration file is stored on the client device in a memory location that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored with the write-filter enabled from persisting across a reboot of the device. A check is performed to determine whether the deployment entry identifies an application or driver that is installed on the client device, and identifies a version of the application or driver that is higher than a version installed on the client device. The application or driver corresponding to the deployment entry is then updated on the client device using the package, while the write-filter is disabled.
-
Citations
36 Claims
-
1. A method for automatically updating an application or a driver on a client device, the method comprising:
-
facilitating obtaining at the client device at least one deployment configuration file from a configuration repository, wherein the at least one deployment configuration file includes a deployment entry corresponding to a package for updating an application or a driver, and the deployment entry includes identifiers for the package and for a version of the package; facilitating storing the at least one deployment configuration file in a location of a memory of the client device that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored on the client device with the write-filter enabled from persisting across a reboot of the client device; for each of the at least one deployment configuration file, facilitating operations of; checking that a deployment entry of the at least one deployment configuration file corresponds to a package for updating an application or a driver that is installed on the client device, and that the deployment entry is identified with a version of the package that is higher than a version of the application or the driver that is installed on the client device; and updating on the client device the application or the driver corresponding to the deployment entry of the at least one deployment configuration file using the package, while the write-filter is disabled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable storage medium encoded with instructions executable by one or more processors to perform one or more operations for automatically updating an application or a driver on a client device, the one or more operations comprising:
-
facilitating obtaining at the client device at least one deployment configuration file from a configuration repository, wherein the at least one deployment configuration file includes a deployment entry corresponding to a package for updating an application or a driver, and the deployment entry includes identifiers for the package and for a version of the package; facilitating storing the at least one deployment configuration file in a location of a memory of the client device that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored on the client device with the write-filter enabled from persisting across a reboot of the client device; for each of the at least one deployment configuration file, facilitating operations of; checking that a deployment entry of the at least one deployment configuration file corresponds to a package for updating an application or a driver that is installed on the client device, and that the deployment entry is identified with a version of the package that is higher than a version of the application or the driver that is installed on the client device; and updating on the client device the application or the driver corresponding to the deployment entry of the at least one deployment configuration file using the package, while the write-filter is disabled. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A hardware apparatus for automatically updating an application or a driver on a client device, the hardware apparatus comprising:
-
one or more modules configured to perform one or more operations comprising; facilitating obtaining at the client device at least one deployment configuration file from a configuration repository, wherein the at least one deployment configuration file includes a deployment entry corresponding to a package for updating an application or a driver, and the deployment entry includes identifiers for the package and for a version of the package; facilitating storing the at least one deployment configuration file in a location of a memory of the client device that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored on the client device with the write-filter enabled from persisting across a reboot of the client device; for each of the at least one deployment configuration file, facilitating operations of; checking that a deployment entry of the at least one deployment configuration file corresponds to a package for updating an application or a driver that is installed on the client device, and that the deployment entry is identified with a version of the package that is higher than a version of the application or the driver that is installed on the client device; and updating on the client device the application or the driver corresponding to the deployment entry of the at least one deployment configuration file using the package, while the write-filter is disabled. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for automatically updating an application or a driver on a client device, the apparatus comprising:
-
means for facilitating obtaining at the client device at least one deployment configuration file from a configuration repository, wherein the at least one deployment configuration file includes a deployment entry corresponding to a package for updating an application or a driver, and the deployment entry includes identifiers for the package and for a version of the package; means for facilitating storing the at least one deployment configuration file in a location of a memory of the client device that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored on the client device with the write-filter enabled from persisting across a reboot of the client device; means for, for each of the at least one deployment configuration file, facilitating operations of; checking that a deployment entry of the at least one deployment configuration file corresponds to a package for updating an application or a driver that is installed on the client device, and that the deployment entry is identified with a version of the package that is higher than a version of the application or the driver that is installed on the client device; and updating on the client device the application or the driver corresponding to the deployment entry of the at least one deployment configuration file using the package, while the write-filter is disabled. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification