Patent ID: 6796730
Filing Date: 2004-09-28
Classification: G06F

Abstract:
A printing system in which a computer provided with a printer driver is connected with a printing apparatus which runs a rendering process in response to print command data generated by said printer driver, wherein:said printer driver comprises data conversion means for converting drawing commands into an intermediate-language data format processible at high speed within said printing apparatus, data holding means for storing one page of the converted intermediate-language data, data information collection means for collecting attribute information about the intermediate-language data stored in the data holding means, and print data generation means for generating print data consisting of one page of intermediate-language data and intermediate-language data information; said printing apparatus comprises data extraction means for extracting the intermediate-language data and intermediate-language data information by interpreting the print data from said printer driver, page data holding means for storing one page of the intermediate-language data, print mode determination means for determining a print mode based on the intermediate-language data information extracted from the print data, and rendering means for running a rendering process using one page of the intermediate-language data in the print mode determined by the print mode determination means; when one page of intermediate-language data is stored in said data holding means, the print data generation means of said printer driver generates print data by adding the intermediate-language data information stored in said data holding means to the top of the page of the intermediate-language data; and the print mode determination means of said printing apparatus judges whether said intermediate-language data can fit in said page data holding means when said print data is converted in normal print mode and selects the normal print mode if the data can fit in, but selects compressed print mode if the data cannot fit in.