Secure content publishing and distribution
First Claim
1. In a network computing environment, a method of sending installation information, the method comprising:
- signing a package including installation information, wherein the package is a delta package;
creating a hash of the package, wherein the hash identifies both a full package and the delta package;
creating a metadata data set, wherein the metadata data set comprises a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, a revision number, a priority indication for the package and installation instructions for the package, the priority indication being separate from the revision number and the identification for the package;
publishing the metadata data set at a root server in a hierarchy of servers;
distributing the metadata data set to at least one other server in the hierarchy of servers;
sending the metadata data set to each system in a defined target group of systems, wherein at least a first server in the hierarchy of servers sends the metadata data set to a first system in the defined target group of systems and wherein at least a second server in the hierarchy of servers sends the metadata data set to a second system in the defined target group of systems, and wherein the defined target group of systems is selected from a plurality of defined target groups in the network computing environment;
receiving a request for one of the delta package and full package from the first system;
wherein the request is based on the received hash of the package;
providing one of the delta package and full package to the first system.
2 Assignments
0 Petitions
Accused Products
Abstract
Sending installation information. A method may be performed, for example, in a network computing environment including one or more servers connected to one or more clients. The method includes signing a package including installation information. A hash of the package is created. A metadata data set is created. The metadata data set includes a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, and installation instructions for the package. The metadata data set is sent to a target group of systems in the network computing environment.
33 Citations
19 Claims
-
1. In a network computing environment, a method of sending installation information, the method comprising:
-
signing a package including installation information, wherein the package is a delta package; creating a hash of the package, wherein the hash identifies both a full package and the delta package; creating a metadata data set, wherein the metadata data set comprises a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, a revision number, a priority indication for the package and installation instructions for the package, the priority indication being separate from the revision number and the identification for the package; publishing the metadata data set at a root server in a hierarchy of servers; distributing the metadata data set to at least one other server in the hierarchy of servers; sending the metadata data set to each system in a defined target group of systems, wherein at least a first server in the hierarchy of servers sends the metadata data set to a first system in the defined target group of systems and wherein at least a second server in the hierarchy of servers sends the metadata data set to a second system in the defined target group of systems, and wherein the defined target group of systems is selected from a plurality of defined target groups in the network computing environment; receiving a request for one of the delta package and full package from the first system; wherein the request is based on the received hash of the package; providing one of the delta package and full package to the first system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory device storing computer executable instructions that, when executed by a processor, perform a method of sending installation information, the method comprising:
-
generating a plurality of data fields representing a metadata data structure, the plurality of data fields including; a description of a software package including installation information, wherein the package is a delta package; an identification for the software package; applicability rules describing intended recipients of the installation information in the software package; a revision number; a priority indication of the software package, the priority indication being distinct from the revision number and the identification for the software package; a hash of the software package, wherein the hash identifies both a full package and the delta package; and installation instructions for the package; publishing the metadata data structure at a root server in a hierarchy of servers; distributing the metadata data structure to at least one other server in the hierarchy of servers; and sending the metadata data set to each system in a defined target group of systems, wherein at least a first server in the hierarchy of servers sends the metadata data structure to a first system in the defined target group of systems and wherein at least a second server in the hierarchy of servers sends the metadata data structure to a second system in the defined target group of systems, wherein the defined target group of systems is selected from a plurality of defined target groups in a network computing environment; receiving a request for one of the delta package and full package from the first system; wherein the request is based on the received hash of the package; providing one of the delta package and full package to the first system. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer system comprising:
-
one or more processors; and a memory operatively connected to the one or more processors, the memory for storing instructions that, when executed by the one or more processors, causes the one or more processors to perform a method of sending installation instructions, the method comprising; signing a package including installation information, wherein the package is a delta package; creating a hash of the package, wherein the hash identifies both a full package and the delta package; creating a metadata data set, wherein the metadata data set comprises a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, a revision number, a priority indication for the package and installation instructions for the package; publishing the metadata data set at a root server in a hierarchy of servers;
distributing the metadata data set to at least one other server in the hierarchy of servers; andsending the metadata data set to each system in a defined target group of systems, wherein at least a first server in the hierarchy of servers sends the metadata data set to a first system in the defined target group of systems and wherein at least a second server in the hierarchy of servers sends the metadata data set to a second system in the defined target group of systems, wherein the defined target group of systems is selected from a plurality of defined target groups in a network computing environment; receiving a request for one of the delta package and full package from the first system; wherein the request is based on the received hash of the package; providing one of the delta package and full package to the first system. - View Dependent Claims (18, 19)
-
Specification