Patent ID: 8614822
Filing Date: 2013-12-24
Classification: G06K

Abstract:
1. A print data processing apparatus comprising: a reception unit configured to receive print data; a first processor configured to generate intermediate data based on the print data received by the reception unit and store the generated intermediate data in a memory area; a second processor, different from the first processor, configured to generate intermediate data based on the print data received by the reception unit and store the generated intermediate data in the memory area; and a memory management unit configured to allocate memory of a predetermined size in an unused area of the memory area to the first processor or the second processor from which a memory acquisition request has been given; wherein, if a size of memory allocated to both the first processor and the second processor by the memory management unit exceeds a predetermined value, the memory management unit allocates memory from an unused area of the memory area to one of the first and the second processors so that a size of the memory allocated to the one of the first and the second processors corresponds to a fallback threshold value, and memory of the remaining unused area is allocated to the other of the first and the second processors, and wherein one of the first and the second processors is a processor whose fallback timing is earlier than the other of the first and the second processors, wherein in determining the processor whose fallback timing is earlier, the memory management unit calculates the fallback timing according to the following mathematical expression: where n=1 or 2, and determines the processor whose fallback timing is earlier based on a result of the calculation.