Patent ID: 9154552
Filing Date: 2015-10-06
Classification: H04L

Abstract:
1. A method for downloading a file to a computing device in a cooperative file distribution system, comprising: at the computing device, selecting a target rate for downloading the file to the computing device; at the computing device, identifying one or more unreliable data sources and one or more reliable data sources wherein each source contains one or more portions of the file; at the computing device, obtaining at least a portion of the file from the one or more unreliable data sources at a first rate; at the computing device, determining a throttle rate for downloading at least another portion of the file from the one or more reliable data sources; at the computing device, retrieving the at least another portion of the file from the one or more reliable data sources; at the computing device, adjusting the throttle rate such that an amount of data obtained from the one or more reliable data sources is minimized, and the target rate is maintained when the one or more reliable data sources are not saturated; and at the computing device, reducing the throttle rate such that the target rate is not maintained when the one or more reliable data sources are saturated.