Patent ID: 9660900
Date: 2017-05-23
CPC Classifications: H04L,H04W

Claim:
1. A method comprising: receiving a request to transfer data to a receiver; selecting one or more optimal transmitters from a plurality of transmitters, wherein each transmitter of the plurality of transmitters stores a copy of the data; assigning a respective one or more segments of the data to each optimal transmitter of the one or more optimal transmitters; sending an instruction to the receiver, wherein the instruction causes the receiver to retrieve, from each optimal transmitter of the one or more optimal transmitters, the respective one or more segments of the data assigned to the optimal transmitter; receiving a second request to transfer the data to a second receiver; selecting second one or more optimal transmitters from the plurality of transmitters; assigning a second respective one or more segments of the data to each optimal transmitter of the second one or more optimal transmitters; sending a second instruction to the second receiver, wherein the second instruction causes the second receiver to retrieve, from each optimal transmitter of the second one or more optimal transmitters, the second respective one or more segments of the data assigned to the optimal transmitter, wherein the second receiver is different than the receiver; wherein the method is performed by one or more computing devices.