Patent ID: 6938075

Claim:
Apparatus for hierarchical software distribution allowing distribution of a software package comprising at least a first, second, and third package to a plurality of target nodes, wherein the contents of said first, second, and third package are determined by a distribution server before the contents are distributed, said apparatus comprising: a distribution node for transmitting packages of software; a first branch node in communication with said distribution node, said first branch node being arranged to receive at least a portion of said software package from said distribution node; first and second target nodes, said first target node being in communication with said first branch node via a first network link, and said second target node being in communication with said first branch node via a second network link; said first branch node being arranged to transmit said software package over said first network link, to automatically repackage said second and third software packages into a fourth package, and to transmit the fourth package over only said second network link, and each of said first and fourth packages including a transfer control file allowing ascertainment of a shortest route to said target nodes; such that the first, second, and third packages are distributed to both said first and second target nodes via said ascertained shortest route.