Patent ID: 8503002

Claim:
A print controlling device, comprising: a processor; and memory storing instructions that, when executed, cause the print controlling device to provide: a print process executing unit configured to concurrently execute a plurality of printing processes for a plurality of printing devices, respectively, each of the plurality of printing processes being a process for generating print data to be transmitted to a printing device; and a printer driver module configured to: concurrently execute a plurality of rasterization engines for the plurality of printing processes, output results of executing the plurality of rasterization engines to a plurality of ports, determine whether a number of concurrently executing rasterization engines exceeds a predetermined value and a remaining memory capacity is smaller than a predetermined capacity, and in response to determining that the number of concurrently executing rasterization engines exceeds the predetermined value and that the remaining memory capacity is smaller than the predetermined capacity, prevent additional rasterization engines from being executed until: the number of concurrently executing rasterization engines becomes less than the predetermined value: or the remaining memory capacity exceeds the predetermined capacity.