Patent ID: 7839520

Claim:
A computer-readable storage medium for storing a computer-executable program which utilizes a spooler which uses an operating system standard spool file for spooling intermediate data converted from print data supplied from an application, wherein the computer-executable program comprises: a preview module for executing preview based on a bit map produced based on the spooled intermediate data; and a print processor module, wherein in response to an event of start of formation of print data, the spooler sets a job printing flag to off, generates a preview thread, calls the print processor module to start the preview module, and sets a job preview status to processing, wherein in response to an event of finalization of a preview thread, the spooler sets the job preview status to already processed, and wherein in response to an event of finalization of a print thread, the spooler determines a job for which the job printing flag is off and the job preview status is already processed as a job to be printed next, generates a print thread, calls the print processor module to perform a printing process, and sets the job printing flag to on.