Method and program for custom spool page printing
AssigneeKonica Minolta Laboratory U.S.A., Inc.
InventorJohn Phuong Tran
Life of this patent
Estimating the term…
Abstract
A method and a printer for post-submission and post-rendering custom spooled page printing of a raw print file sent directly to the printer without a printer driver or print application. Embodiments of the method and printer implement a process that includes the steps of sending a raw print file directly to a printer and the printer receiving the raw print file for direct printing, rendering the raw print file by the printer's interpreter, after all pages of the raw print file are spooled, pausing the printer's print engine, providing page printing options on the printer's control panel to allow a user to select pages to be printed, and after receiving the user's page selection, starting the print engine to print only the pages selected by the user.
Claims20
A method for providing custom spooled page printing, comprising the steps of:
- a. sending a raw print file directly to a printer for direct printing;
- b. rendering the raw print file by the printer's interpreter;
- c. after all page(s) of the raw print file are spooled, pausing the printer's print engine;
- d. providing page printing options on the printer's control panel to allow a user to select page(s) to be printed;
- e. after receiving the user's page selection, starting the print engine to print only the page(s) selected by the user;
- f. after the raw print file is rendered, determining whether the raw print file has only one single page;
- and
- g. if it is determined that the print file has only one single page, then printing the single page without pausing the printer's print engine.
A printer, comprising:
- a non-transitory memory for storing computer readable program code;
- a control unit coupled to the non-transitory memory for executing the code to control the printer, the code being configured to cause the printer to execute a process for providing custom spooled page printing;
- a control panel coupled to the control unit for providing a user interface (UI);
- and
- a print engine controlled by the control unit;
- wherein the process comprises the steps of:
- receiving a raw print file for direct printing;
- rendering the raw print file by the printer's interpreter;
- after all page(s) of the raw print file are spooled, pausing the printer's print engine;
- providing page printing options on the printer's control panel to allow a user to select page(s) to be printed;
- after receiving the user's page selection, starting the print engine to print only the page(s) selected by the user;
- after the raw print file is rendered, determining whether the raw print file has only one single page;
- and
- if it is determined that the print file has only one single page, then printing the single page without pausing the printer's print engine.
A method for providing custom spooled page printing, comprising the steps of:
- a. sending a raw print file directly to a printer for direct printing;
- b. determining whether the raw print file has only one single page;
- c. if it is determined that the print file has only one single page, then printing the single page without pausing the printer;
- d. if it is determined that the print file has more than one single page, then pausing the printer and providing page printing options to allow a user to select page(s) to be printed;
- e. after receiving the user's page selection, starting to print only the page(s) selected by the user.
A printer having a non-transitory memory for storing computer readable program code and a control unit coupled to the non-transitory memory for executing the code to control the printer, the code being configured to cause the printer to execute a process for providing custom spooled page printing, wherein the process comprises the steps of:
- sending a raw print file directly to a printer for direct printing;
- determining whether the raw print file has only one single page;
- if it is determined that the print file has only one single page, then printing the single page without pausing the printer;
- if it is determined that the print file has more than one single page, then pausing the printer and providing page printing options to allow a user to select page(s) to be printed;
- after receiving the user's page selection, starting to print only the page(s) selected by the user.
Dependencies are inferred from the claim text.