摘要 |
PROBLEM TO BE SOLVED: To shorten the time required for starting print after receiving data from a host computer by calculating the difference between the volume of received data and the volume of developed data and then varying the allocation ratio of receiving task and developing task depending on the calculated difference. SOLUTION: A monitoring section 11 monitors development of one page and when development is ended, a printer controller 5 designates a print data output section 12 to start print operation. The monitoring section 11 also checks progress of receiving, developing, monitoring and output data processing tasks and updates task switching data, as required. More specifically, difference between a receiving buffer read pointer and a receiving buffer write pointer is calculated and the allocation ratio of receiving task and developing task is varied depending on the calculated difference thus shortening the time required for starting print after receiving data.
|