Computer connectable with a printer, computer-readable storage medium, and printing method with data generation time reduction capability
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer connectable with a printer includes an application unit that outputs first data, an interface that generates second data based on the first data, and a driver unit. The driver unit includes a generating unit, a determining unit, and a reducing unit. The generating unit generates third data based on the second data. The printer prints an image corresponding to the third data. The determining unit determines whether or not the image corresponding to the third data should be printed by the printer. The reducing unit reduces at least one of a first time period required to generate the second data and a second time period required to generate the third data, if the determining unit determines that the image corresponding to the third data should not be printed by the printer.
-
Citations
18 Claims
-
1. 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.
-
-
2. A non-transitory computer-readable storage medium storing instructions executable on a computer connectable with a printer, the computer including a processor configured to function as:
-
an application unit based on an application program; and an interface unit based on an interface program, wherein the interface unit is configured to perform; inputting a print start command to a printer driver unit in response to a printing-related command received from the application unit in which operation to start printing is performed; inputting a setting change command and a first print settings to the printer driver unit in accordance with the printing-related command received from the application unit after inputting the print start command; issuing a drawing command after inputting 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 by the printer driver unit, the drawing command being issued in accordance with the first print settings when the first print settings is not converted; inputting the drawing command to the printer driver unit; transmitting a page end command to the printer driver unit in response to the printing-related command received from the application unit after inputting the drawing command; and transmitting a print end command to the printer driver unit in response to the printing-related command received from the application unit after inputting the page end command; wherein the instructions, when executed by the computer, causes the computer to launch the printer driver unit, after the print start command is received from the interface unit, 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 unit that the print cancel condition is met; and converting the first print settings inputted from the interface unit 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 unit to issue the drawing command corresponding to the first print settings being longer than a second time period required for the interface unit to issue the drawing command corresponding to the second print settings; wherein the instructions, when executed by the computer, causes the computer to launch the printer driver unit, 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 unit; 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 unit; and displaying a cancellation message if the print cancel information is stored when the print end command is received from the interface unit. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A printing method executable on a computer connectable with a printer, the computer including a processor configured to function as:
-
an application unit based on an application program; an interface unit based on an interface program; and a printer driver unit based on a printer driver program, wherein the interface unit is configured to perform; inputting a print start command to the printer driver unit in response to a printing-related command received from the application unit in which operation to start printing is performed; inputting a setting change command and a first print settings to the printer driver unit in accordance with the printing-related command received from the application unit after inputting the print start command; issuing a drawing command after inputting 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 by the printer driver unit, the drawing command being issued in accordance with the first print settings when the first print settings is not converted; inputting the drawing command to the printer driver unit; transmitting a page end command to the printer driver unit in response to the printing-related command received from the application unit after inputting the drawing command; and transmitting a print end command to the printer driver unit in response to the printing-related command received from the application unit after inputting the page end command; the printing method, after the printer driver unit receives the print start command from the interface unit, comprising; 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 unit that the print cancel condition is met; converting the first print settings inputted from the interface unit 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 unit to issue the drawing command corresponding to the first print settings being longer than a second time period required for the interface unit to issue the drawing command corresponding to the second print settings; the printing method, after the first print settings is converted into the second print settings, comprising; 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 unit; 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 unit; and displaying a cancellation message if the print cancel information is stored when the print end command is received from the interface unit.
-
Specification