Patent ID: 6993605

Claim:
A run-time optimizer for data transfers between a transmitting device and a peripheral, comprising: (a) a calibrator; (b) a run-time data transfer rate profiler associated with said calibrator, said run-time data transfer rate profiler further comprising: (i) a run-time data sample transferor for sending run-time data samples; (ii) a tabulator for relating run-time data samples transferred to said peripheral by said run-time data sample transferor to corresponding aggregate data transfer rates; and (iii) an efficiency optimizer for selecting an optimum aggregate data transfer rate wherein a run-time data sample corresponding to said optimum aggregate data transfer rate is used to create said optimum data transfer rate profile; (c) said profiler for generating an optimum data transfer rate profile for said peripheral; and (d) a calibrated data transferor for transmitting data according to said optimum data transfer rate profile.