Patent ID: 7209255

Claim:
A method of transferring print data to a printer from a host computer performing a plurality of data compression techniques, the method comprising: determining a data transfer rate of an interface connecting the host computer and the printer; estimating data compress/decompress time for each of the data compression techniques before the print data is transferred from the host computer to the printer; estimating both transfer time of compressed print data for each of the data compression techniques and transfer time of non-compressed print data, the estimation of the data transfer times being based on the data transfer rate of the interface; calculating transfer process time for each of the data compression techniques by adding the estimated data compress/decompress time to the estimated data transfer time of the compressed print data; selecting a shortest time from the calculated transfer process times and the estimated data transfer time of the non-compressed print data, to determine a data compress/decompress technique attaining the shortest time; and processing the print data by the determined data compress/decompress technique, to transfer the processed print data to the printer.