Patent ID: 8625133
Filing Date: 2014-01-07
Classification: G06F,G06K

Abstract:
1. An information processing apparatus comprising: a schedule unit configured to allocate a certain page in received print data to execution units; a first execution unit configured to generate intermediate data from the page allocated to the first execution unit; a second execution unit configured to generate intermediate data from the page allocated to the second execution unit in parallel with the first execution unit to generate the intermediate data; and a determination unit configured to determine whether or not the received print data is in an independent format, wherein the schedule unit allocates an m-th page to the first execution unit and an n-th page to the second execution unit, the n indicating a larger integer than the m, wherein the first execution unit rasterizes a resource of the print data of the m-th page and pages preceding the m-th page and generates intermediate data of the m-th page using the rasterized resource and the second execution unit rasterizes a resource of the print data of the n-th page and pages preceding the n-th page and generates intermediate data of the n-th page using the rasterized resource, in a case where the determination unit determines that the received print data is not in an independent format, wherein the first execution unit rasterizes a resource of the print data of the m-th page without rasterizing a resource of the print data of pages preceding the m-th page and generates intermediate data of the m-th page using the rasterized resource and the second execution unit rasterizes a resource of the print data of the n-th page without rasterizing a resource of the print data of pages preceding the n-th page and generates intermediate data of the n-th page using the rasterized resource, in a case where the determination unit determines that the received print data is in an independent format, wherein the determination unit further determines whether the received print data is in a directly accessible format in the case where the determination unit determines the received print data is in an independent format, wherein the first execution unit skips the pages preceding the m-th page and rasterizes a resource of the print data of the m-th page without rasterizing a resource of the print data of pages preceding the m-th page and generates intermediate data of the m-th page using the rasterized resource and the second execution unit skips the pages preceding the n-th page and rasterizes a resource of the print data of the n-th page without rasterizing a resource of the print data of pages preceding the n-th page and generates intermediate data of the n-th page using the rasterized resource, in a case where the determination unit determines that the received data is not in a directly accessible format, and wherein the first execution unit directly reads the m-th page without analyzing the print data of the pages preceding the m-th page, rasterizes a resource of the print data of the m-th page without rasterizing a resource of the print data of the pages preceding the m-th page and generates intermediate data using the rasterized resource and the second execution unit directly reads the n-th page without analyzing the print data of the pages preceding the n-th page, rasterizes a resource of the print data of the n-th page without rasterizing a resource of the print data of the pages preceding the n-th page and generates intermediate data using the rasterized resource, in a case where the determination unit determines that the received data is in a directly accessible format.