Patent ID: 8489448

Claim:
A computer program product for determining a cost of an electronic software distribution, the computer program product comprising: one or more computer-readable non-transitory storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising: program instructions to determine a first bandwidth cost to distribute a first software package using a first bandwidth, and responsive to user input to reduce the first cost, determine a second bandwidth cost to distribute the first software package using a second, lesser bandwidth, the second bandwidth cost being less than the first bandwidth cost; and program instructions to determine a third cost other than bandwidth to distribute the first software package as the plurality of separate software packages, and responsive to user input to reduce the third cost to distribute the first software package as the plurality of separate software packages, determine a fourth cost other than bandwidth for distributing the plurality of separate software packages bundled together as one software package, the fourth cost being less than the third cost based on efficiencies associated with distributing a lesser number of software packages.