Patent ID: 8792121

Claim:
A method for controlling printing of a print job, comprising: partitioning the print job into a plurality of parts, the partitioning being accomplished via a partition manager including computer readable code encoded on a non-transitory, tangible computer readable medium of a processor; converting each part of the print job into respective binary image data parts, the converting being accomplished via a Raster Image Processor (RIP) manager including computer readable code encoded on the computer readable medium of the processor; and controlling a rate of aggregation of the plurality of converted binary image data parts via a throttle control manager including computer readable code encoded on the computer readable medium of the processor, the controlling including: monitoring parameters of a printing system used to perform the printing of the print job, the parameters being selected from the group consisting of a maximum memory, a then-current memory, an available memory, available hard disk space, available network input/output (I/O) bandwidth, available central processing unit (CPU) bandwidth, and combinations thereof; determining that at least one of the monitored parameters reaches or exceeds a predefined threshold; and manipulating the rate of aggregation of the plurality of converted binary image data parts in response to the determining according to a throttle mode predefined for a particular set of the monitored parameters.