Patent ID: 8892625

Claim:
A method, comprising the steps of: receiving a plurality of requests for a signal from a plurality of devices; organizing said plurality of devices into a plurality of subsets of devices, said plurality of subsets of devices being arranged as a first plurality of clusters of peers in a base hierarchical level and a second plurality of clusters of peers in an upper hierarchical level, each one of said first plurality of clusters of peers exhibiting a mesh topology, all peers within said each one of said first plurality of clusters of peers being fully connected to one another; dividing said signal into a number of portions of said signal equal to the number of subsets of devices; designating a single device having the largest upload capacity among the devices within each one of said first plurality of clusters of peers as a cluster head of said each one of said first plurality of clusters of peers, a plurality of said cluster heads forming said second plurality of clusters of peers in said upper hierarchical level, said second plurality of clusters of peers receiving said signal from a server; providing a portion of said signal to each one of said cluster heads; enabling each one of said cluster heads to provide a received portion of said alto each one of the other cluster heads such that said each one of said cluster heads receives each of said portions of said signal from each of said other cluster heads thereby enabling said each one of said cluster heads generates a recombined signal representative of said signal; and enabling each one of normal peers within said first plurality of clusters of peers to provide a received part of said recombined representation of said signal to each one of the other normal peers within each one of said first plurality of clusters of peers, such that said each one of the other normal peers receives each one of said parts of said recombined representation of said signal from each one of the other normal peers within each one of said first plurality of clusters of peers, thereby enabling each one of the other normal peers within said each one of said first plurality of clusters of peers to generate a dataset representative of said recombined signal representative of said signal.