Patent ID: 7505166

Claim:
A printing system comprising: a first memory unit storing a printer operating system and at least two interpreters; a second memory unit having an operating area for the printer operating system, an operating area and a heap area for each interpreter of the first memory unit, and at least two reception buffers temporarily storing incoming print job data; a printing control unit controlling operation of the printing system based on the printer operating system, controlling the interpreters of the first memory unit to interpret the print job data, and transmitting the interpreted print job data to a printer engine; and a print job scheduling unit providing a first scheduling procedure regarding initiation of the interpreters for multiple print jobs and a second scheduling procedure regarding interpretation of the multiple print jobs that have been initiated, the printer control unit using the first scheduling procedure and the second scheduling procedure to control the operation of the interpreters wherein the second scheduling procedure schedules interpretation of the multiple print job data, which have started to be interpreted, according to occupation ratios when the multiple print job data have different occupation ratios without priorities, And wherein, when interpretation of higher priority print job data has been initiated, the second scheduling procedure stops interpretation of lower priority print job data to enable the higher priority print job data to be completely interpreted sooner than the lower priority print job data, regardless of the occupation ratios of the multiple print job data having interpretation already initiated.