Patent ID: 8904379

Claim:
A computer-implemented process for performing a centrally controlled proximity based software installation by a computer, the computer-implemented process comprising: receiving a request to install a software package; generating a plurality of proximity groups from a list of machines, wherein the list of machines identifies a plurality of machines; pushing the software package to only a selected machine within a proximity group of the plurality of proximity groups, wherein the proximity group includes the selected machine and one or more remaining machines, and wherein the selection of the selected machine for the proximity group and the pushing the software package to only the selected machine within the proximity group is performed concurrently for each proximity group in the plurality of proximity groups; instructing the selected machine to install the software package; instructing the one or more remaining machines in the proximity group to download the software package from the selected machine; in response to the selected machine installing the software package and the one or more remaining machines downloading the software package from the selected machine, instructing the one or more remaining machines to install the software package; and in response to determining that no more requests exist, reporting to a central installer.