Patent ID: 7869072

Claim:
A printer device, comprising: a receiving means which receives a print type print job data including a print instruction and a storage type print job data including a storage instruction to store the print job to a storage means; a job-type determining means which determines whether the print job data received by the receiving means is the print type print job data or the storage type print job data; a page analysis means which executes page analysis on the print job data to make page analyzed print job data; a page analysis output means which outputs result of the page analysis processing on the storage type print job data; a storage means which stores the page analyzed print job data of the storage type print job data; an expansion control means which causes expansion processing on the page analyzed print job data having a print instruction out of the page analyzed print job data stored by the storage means and on the page analyzed print job data of the print type print job data made by the page analysis means; an expansion means which executes the expansion processing under the control of the expansion control means to obtain print data; a printing generating means which generates printings according to the print data; a page analysis queue which temporarily stores the print job data waiting for the page analysis processing by the page analysis means; and a page analysis control means which controls the page analysis means, wherein the improvement comprises that the page analysis control means causes the page analysis means to execute the page analysis processing preferentially on the print type print job data to the storage type print job data out of the print job data waiting for the page analysis processing stored in the page analysis queue, to interrupt, when the receiving means receives the print type print job data during the page analysis processing on the storage type print job data, the page analysis processing and execute the page analysis processing on the received print type print job data to output the page analyzed print job data to the expansion means, to cause the expansion means to execute expansion processing of print type print job data and to resume the interrupted page analysis processing on the storage type print job data in parallel with the execution of expansion processing of print type print job data after the page analysis processing on the received print type print job data.