Patent ID: 7996534

Claim:
A system of distributing a file through a wireless connection network comprising a plurality of devices interconnected in said wireless communications network, said plurality of devices comprising: at least one gateway device comprising: a gateway storage unit comprising a plurality of enumerated storage blocks that together form said file; and a gateway transmitter operatively connected to said wireless communications network, and transmitting said enumerated storage blocks from said gateway storage unit; and at least one remote device comprising: a remote device storage unit comprising: an allocated storage block sufficiently sized to store said file; a plurality of enumerated storage blocks that together form said allocated storage block; and a first bitmap comprising a plurality of stored bits, wherein every stored bit in said first bitmap is initially reset and is correlated to a unique enumerated storage block in said plurality of enumerated storage blocks; a remote device receiver operatively connected to said wireless communications network, and receiving an enumerated block; a remote device processing unit comprising: a correlating unit correlating said received enumerated block to a correlated enumerated storage block in said plurality of enumerated storage blocks and correlating an enumerated storage block with a correlated stored bit in said first bitmap; a map management unit setting said correlated stored bit in said first bitmap; a storing unit storing said received enumerated block to said correlated enumerated storage block; a list building unit building a list of missing blocks, and adding enumerated missing block identifiers to said list of missing blocks for correlated reset stored bits in said first bitmap; and a remote device transmitter operatively connected to said wireless communications network, and transmitting said list of missing blocks.