Embodiments of the invention relate to routing promotion content files to
groups of end node devices having the same or similar device attributes,
such as data storage capacity, called transmission groups. Specifically,
a promotion is assembled into one or more data packages, with a package
being created for each different transmission group. Promotions may be
aggregated, with multiple promotions being placed in each package. The
packages may include information such as promotion identification, start
time, end time, duration, port number, multicast or broadcast address to
facilitate bulk data routing via broadcast or multicast. The packages are
then used to generate and deliver promotion schedules to each device of a
transmission group and to schedule bulk data transmissions to the
respective transmission groups via separate broadcast or multicast for
each package.