Patent ID: 8917411

Claim:
A computer connectable with a printer, the computer comprising: a processor; and a storage device storing: an application program, when executed by the processor, causing the processor to launch an application; an interface program, when executed by the processor, causing the processor to launch an interface to perform: outputting a print start command in response to a printing-related command received from the application in which operation to start printing is performed; outputting a setting change command and a first print settings in accordance with the printing-related command received from the application after outputting the print start command; issuing a drawing command after outputting the setting change command and the first print settings, the drawing command being issued in accordance with a second print settings when the first print settings is converted into the second print settings, the drawing command being issued in accordance with the first print settings when the first print settings is not converted; outputting the drawing command; transmitting a page end command to a printer driver in response to the printing-related command received from the application after outputting the drawing command; and transmitting a print end command to the printer driver in response to the printing-related command received from the application after outputting the page end command; and a printer driver program, when executed by the processor, causing the processor to launch the printer driver, after the print start command is received from the interface, to perform: determining whether or not a print cancel condition for canceling print according to the print start command is met; storing print cancel information in response to determination that the print cancel condition is met without reporting to the application that the print cancel condition is met; and converting the first print settings inputted from the interface into the second print settings if the print cancel information is stored when the setting change command is received, a first time period required for the interface to issue the drawing command corresponding to the first print settings being longer than a second time period required for the interface to issue the drawing command corresponding to the second print settings; wherein the printer driver program, when executed by the processor, causes the processor to launch the printer driver, after the first print settings is converted into the second print settings, to perform: skipping a drawing process according to the drawing command if the print cancel information is stored when the drawing command is received from the interface; skipping an output process of a drawing result to the printer if the print cancel information is stored when the page end command is received from the interface; and displaying a cancellation message if the print cancel information is stored when the print end command is received from the interface unit.