Patent ID: 7646502

Claim:
A non-transitional computer readable medium recording a driver program for causing a host apparatus to execute a processing of generating image data comprising data of a plurality of colors and transferring said image data to a printing apparatus, wherein when the transfer of said image data of one page is conducted, the driver program causes said host apparatus to execute as follows: if an amount of said image data corresponding to said one page is smaller than a predetermined amount, said image data corresponding to said one page is transferred to said printing device by band sequential transfer in which: said image data corresponding to said one page is divided at prescribed heights into a plurality of bands, each of said plurality of bands comprising data of said plurality of colors, and data of all of said plurality of colors in each band of said plurality of bands is transferred on a band-by-band basis in accordance with a height order of said bands irrespective of color without storing in said host apparatus; or if said amount of said image data corresponding to one page is equal to or more than said predetermined amount: a first step of executing, for said plurality of bands on a band-by-band basis in accordance with the height order of said bands, a processing of transferring to said printing apparatus the data of some colors of said plurality of colors in the band and storing the data of the remaining colors in the band that are not transferred in said host apparatus, wherein during said first step, as the processing continues on a band-by-band basis, the number of colors per band for which data is transferred is reduced, and a second step of executing, after said first step and for all the data stored in said first step, a processing of transferring the data stored in said first step to said printing apparatus by each color of the stored remaining colors.