A processing method for an apparatus,
- the apparatus comprising
- a first processor configured to generate print data of an image data format based on print data of a page description language;
- and
- a second processor configured to generate data of a format interpretable by a printing unit based on print data of image data format;
- the method comprising:
- receiving, by the apparatus, the print data and printing language notification data to be used for determining a format of the print data;
- performing determination processing to determine whether the format of the print data received by the apparatus is a page description language format or the image data format based on the printing language notification data;
- controlling transferring of the print data received by the apparatus such that, in a first case where it is determined that the format of the print data received by the apparatus is the page description language format, the received print data is transferred to said first processor and then print data converted by said first processor based on the received print data is transferred to said second processor, and in a second case where it is determined that the format of the print data received by the apparatus is the image data format, the received print data is transferred to said second processor without being transferred to said first processor;
- and
- shifting, in a case where the print data received by the apparatus is not transferred to said first processor for at least a predetermined time, a state of said first processor to a power saving state in which power consumption is smaller than that in a normal operation possible state,
- wherein, in the controlling transferring of the print data received by the apparatus, in a case where it is determined that the format of the print data received by the apparatus is the image data format when or after the state of said first processor has been shifted to the power saving state, the received print data is transferred to said second processor while said first processor remains in the power saving state, and
- in the controlling transferring of the print data received by the apparatus, transfer processing for the received print data is invalidated after receiving the printing language notification data until the determination processing is ended, and transfer processing for the received print data is validated after the determination processing was ended in a second case, and
- after the determination processing has ended in the first case, setting a descriptor indicating a first memory of the first processor as a transfer destination while the first processor is shifted from the power saving state to the normal operation possible state, and validate the transfer processing for the received print data.