SYSTEMS AND METHODS FOR GENERATING PACKAGE PROFILES IN SOFTWARE PACKAGE REPOSITORIES USING SELECTIVE SUBSETS OF PACKAGES
First Claim
1. A method for grouping clients based on selected package subsets, comprising:
- receiving an inventory of a set of installed packages from each client in a managed network;
generating an aggregate package population record from the inventory of the set of installed packages received from each client;
receiving an identification of at least one package subset, the at least one package subset comprising selected packages from the aggregate package population record;
comparing the set of package subsets to the set of installed packages for each client in the managed network; and
identifying at least one client group comprising client machines whose set of installed packages matches the at least one package subset.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating package profiles in software package repositories using selective subsets of packages. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and reports the inventory of those packages to one or more package servers. The package server(s) can build an aggregate package population record reflecting all packages installed on all machines in the managed network. The package server(s) can then generate arbitrarily selected package subsets from the aggregate package collection, and group or configure sets of machines based on common or compatible package subsets. Machine groups dedicated to different tasks or applications as reflected in their package subsets can then have updating, security, and/or other management tasks carried out on a collective basis.
18 Citations
20 Claims
-
1. A method for grouping clients based on selected package subsets, comprising:
-
receiving an inventory of a set of installed packages from each client in a managed network; generating an aggregate package population record from the inventory of the set of installed packages received from each client; receiving an identification of at least one package subset, the at least one package subset comprising selected packages from the aggregate package population record; comparing the set of package subsets to the set of installed packages for each client in the managed network; and identifying at least one client group comprising client machines whose set of installed packages matches the at least one package subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating a grouping of clients based on selected package subsets, comprising:
-
a data store storing an inventory of a set of installed software packages on each client in a managed network; and a processor, configured to communicate with the data store and to-generate an aggregate package population record from the inventory of the set of installed packages received from each client, receive an identification of at least one package subset, the at least one package subset comprising selected packages from the aggregate package population record, compare the set of package subsets to the set of installed packages for each client in the managed network, and identify at least one client group comprising client machines whose set of installed packages matches the at least one package subset. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification