Generating an encoded package profile
First Claim
1. A computer-implemented method, comprising:
- receiving, by a server from a host machine, an encoded identification of a set of installed packages on the host machine, the encoded identification being generated by encoding a set of attributes of the set of installed packages on the host machine;
entering the encoded identification into a package cache record maintained by a remote management platform, the package cache record comprising a plurality of encoded identifications of a plurality of host machines;
generating a target group in view of at least a portion of the plurality of host machines that each comprise a matching encoded identification for their respective set of installed packages; and
generating, by the server, a remote management command to transmit to the target group, wherein the remote management command comprises a command to initiate a package update on each of the plurality of host machines in the target group.
1 Assignment
0 Petitions
Accused Products
Abstract
Generation of cached representations of an encoded package profile. 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 installed on the client machine can track the installed package complement, and updates available for those packages. The package manager can be configured to capture attributes of the set of installed packages, and generate an encoded identification of the installed packages using a hash or other algorithm. The encoded identification can be transmitted to one or more package servers or other management platform. The package server(s) can receive and decode the identifier, and insert that identifier and other package-related data into a local package cache. The package server(s) or other platform can configure package update or other activity using the cached representation of package profiles for one or more client machines.
73 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a server from a host machine, an encoded identification of a set of installed packages on the host machine, the encoded identification being generated by encoding a set of attributes of the set of installed packages on the host machine; entering the encoded identification into a package cache record maintained by a remote management platform, the package cache record comprising a plurality of encoded identifications of a plurality of host machines; generating a target group in view of at least a portion of the plurality of host machines that each comprise a matching encoded identification for their respective set of installed packages; and generating, by the server, a remote management command to transmit to the target group, wherein the remote management command comprises a command to initiate a package update on each of the plurality of host machines in the target group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A system, comprising:
-
a network interface to a host machine; and a processor, to communicate with the host machine via the network interface, the processor to; receive, from the host machine, an encoded identification of a set of installed packages on the host machine, the encoded identification being generated by encoding a set of attributes of the set of installed packages on the host machine, enter the encoded identification into a package cache record maintained by a management platform, the package cache record comprising a plurality of encoded identifications of a plurality of host machines, generate a target group in view of at least a portion of the plurality of host machines that each comprise a matching encoded identification for their respective set of installed packages, and generate a command to initiate an operation on the target group, wherein the operation comprises a command to initiate a package update on each of the plurality of host machines in the target group. - View Dependent Claims (18, 19)
-
-
21. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving an encoded identification of a set of installed packages on a host machine, the encoded identification being generated by encoding a set of attributes of the set of installed packages on the host machine; entering the encoded identification into a package cache record maintained by a remote management platform, the package cache record comprising a plurality of encoded identifications of a plurality of host machines generating a target group in view of at least a portion of the plurality of host machines that each comprise a matching encoded identification for their respective set of installed packages; and generating, by the processor, a remote management command to transmit to the target group, wherein the remote management command comprises a command to initiate a package update on each of the plurality of host machines in the target group.
-
Specification