Aggregation of update sets
First Claim
1. A computer-implemented method, comprising:
- gathering updates for a computing device;
ascertaining, based on one or more set membership rules for the updates and one or more state conditions of the computing device, that at least some of the updates may be aggregated into a set of updates for installation as a set on the computing device and that at least one of the updates may not be aggregated into a set of updates; and
making the at least one of the updates that may not be aggregated available as an individual update to the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created, managed, and applied in a variety of ways. For example, updates can be grouped in a set for installation on a computing device as an integrated set. Grouping updates in a set can be based on membership rules that specify whether a particular update may be grouped in a set, and conditions under which the particular update may be grouped in a set. Updates that are included in a set may be associated with interaction rules that specify how updates in the set interact as part of an installation process. In at least some implementations, membership rules and interaction rules for updates can be dynamically created, configured, and/or dynamically reconfigured.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
gathering updates for a computing device; ascertaining, based on one or more set membership rules for the updates and one or more state conditions of the computing device, that at least some of the updates may be aggregated into a set of updates for installation as a set on the computing device and that at least one of the updates may not be aggregated into a set of updates; and making the at least one of the updates that may not be aggregated available as an individual update to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more processors, cause the one or more processors to perform operations comprising; receiving updates for a computing device from a remote resource; aggregating, based on one or more set membership rules for the updates and one or more attributes of the computing device, at least some of the updates into a set of updates for installation as a set on the computing device; and enabling installation of the set of updates based on one or more interaction rules that define one or more installation relationships between two updates of the set of updates, the installation relationships specifying at least one of an order in which one or more updates of the set of updates is to be installed or an install condition of at least one of the updates of the set of updates that is dependent on the installation of at least one other update of the set of updates. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
aggregating at a computing device, based on one or more set membership rules and one or more attributes of the computing device, at least some of a plurality of updates into a set of updates for installation as a set on the computing device; receiving at the computing device an indication of a change for the set of updates; based on the indication, modifying the set of updates at the computing device by at least one of; adding an update to the set of updates; removing an update from the set of updates;
orchanging at least one set interaction rule for the set of updates; and initiating installation of the set of updates based on one or more interaction rules that define one or more installation relationships between two updates of the set of updates, the installation relationships specifying at least one of an order in which one or more updates of the set of updates is to be installed or an install condition of at least one of the updates of the set of updates that is dependent on the installation of at least one other update of the set of updates. - View Dependent Claims (17, 18, 19, 20)
-
Specification