Systems and methods for product updates with provisioning of data items
First Claim
1. A non-transitory computer-readable storage medium having computer-readable instructions to provision a data item, said computer-readable instructions comprising instructions for:
- disabling an update engine associated with a computing device such that a user of the computing device is prevented from independently updating the computing device;
receiving the data item at an entity separate from the computing device; and
enabling the data item for deployment to the computing device and installing a software application on the computing device prior to disabling the update engine, the update engine being disabled responsive to the installing of the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
Software deployment systems and techniques allow unattended and virtually real-time provisioning of a data item, such as a set of commands, a patch, update, or upgrade, of a product on one or more client computing devices. An example product may be a large-scale software application, such as a development environment. Update engines are used in conjunction with policy files so that the product'"'"'s versions and updates on the client computing devices are consistent with each other and with the main development environment as represented by a main policy file.
28 Citations
16 Claims
-
1. A non-transitory computer-readable storage medium having computer-readable instructions to provision a data item, said computer-readable instructions comprising instructions for:
-
disabling an update engine associated with a computing device such that a user of the computing device is prevented from independently updating the computing device; receiving the data item at an entity separate from the computing device; and enabling the data item for deployment to the computing device and installing a software application on the computing device prior to disabling the update engine, the update engine being disabled responsive to the installing of the software application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having computer-readable instructions to provision a data item, said computer-readable instructions comprising instructions for:
-
enabling a previously disabled update engine associated with a computing device such that the computing device is configured to allow the data item to be installed thereon; determining whether the data item has already been installed on the computing device; if the data item has not already been installed on the computing device, then installing the data item on the computing device; and generating a history log based on the installation of the data item and associated information related to the computing device and determining whether the data item has already been installed on the computing device comprises the update engine scanning the computing device for supported products and associated data items. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having computer-readable instructions to provision a data item, said computer-readable instructions comprising instructions for:
-
installing a software application on a plurality of computing devices associated with a first entity; preventing each of the computing devices from installing the data item associated with the software application without a direction from the first entity; receiving the data item associated with the software application at the first entity from a second entity; installing the data item on each of the computing devices as needed to make the software application on each of the computing devices consistent with each other; generating a history log comprising information pertaining to the data item installed on each computing device; and storing the history log in a storage device associated with the first entity and preventing each of the computing devices from installing the data item comprises disabling a update engine on each of the computing devices, and wherein installing the data item on each of the computing devices comprises re-enabling the update engine on each of the computing devices as needed. - View Dependent Claims (13, 14, 15, 16)
-
Specification