Printer control system, printing method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorsCharles Thomas Armstrong, Chihsin Steven Young
Life of this patent
Estimating the term…
Abstract
A method for controlling a printer comprises, spooling a file including a hierarchy of print ticket attached with remaining fixed document and fixed pages, in response to a print job, creating print data from a spooled file, detecting a printing error at a printer, modifying the spooled file by including printing type information and page information where printing error occurred, and redirecting the spooled file modified by the modifying step to another printer driver.
Claims43
A method for controlling a printer comprising:
- spooling a file including a hierarchy of print ticket attached with fixed document and fixed pages, in response to a print job;
- creating print data from a spooled file;
- detecting a printing error at a printer;
- modifying, using a CPU, the spooled file by including printing type information and page information where printing error occurred;
- and
- redirecting the spooled file modified by the modifying step to another printer driver.
A printer control system comprising:
- spooler for spooling a file including a hierarchy of print ticket attached with remaining fixed document and fixed pages, in response to a print job;
- rendering unit for creating print data from a spooled file;
- monitor for detecting a printing error at a printer;
- modifying unit, using a CPU, for modifying the spooled file by including printing type information and page information where printing error occurred;
- and
- redirecting unit for redirecting the spooled file modified by the modifying step to another printer driver.
A non-transitory computer-readable storage medium which stores a programmed method for controlling a printer, the method comprising:
- spooling a file including a hierarchy of print ticket attached with remaining fixed document and fixed pages, in response to a print job;
- creating print data from a spooled file;
- detecting a printing error at a printer;
- modifying, using a CPU, the spooled file by including printing type information and page information where printing error occurred;
- and
- redirecting the spooled file modified by the modifying step to another printer driver.
A method for controlling a printer comprising;
- spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job;
- creating print data from a spooled file;
- detecting a printing error at the printer;
- determining, using a CPU, required printing features for the print job based on the print ticket in the spooled file;
- and
- displaying candidate printers to be redirected based on the result of the determining.
A printer control system comprising:
- Spooler for spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job;
- rendering unit for creating print data from a spooled file;
- monitor for detecting a printing error at the printer;
- determining unit for determining required printing features for the print job based on the print ticket in the spooled file;
- and
- displaying unit for displaying candidate printers to be redirected based on the result of the determining.
A non-transitory computer-readable storage medium which stores a method for controlling a printer, the method comprising:
- spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job;
- creating print data from a spooled file;
- detecting a printing error at a printer;
- determining, using a CPU, required printing features for the print job based on the print ticket in the spooled file;
- and
- displaying candidate printers to be redirected based on the result of the determining.
A method for controlling a printer via a server computer, comprising:
- spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job on a client computer;
- creating print data from a spooled file;
- processing a print job;
- storing, using a CPU, a copy of the spooled file during the processing of the print job;
- receiving a request to redirect;
- and
- sending a modified copy of the spool file to another printer after the request to redirect is received.
A method for controlling a printer via a server computer, comprising:
- spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job on a client computer;
- creating print data from a spooled file;
- processing a print job;
- storing, using a CPU, a copy of the spooled file during the processing of the print job;
- receiving a request to redirect;
- sending a modified copy of the spooled file to another printer after the request to redirect is received;
- and
- deleting the copy of the spooled file if a signal which corresponds to a predetermined redirect printing operation is not received.
A system for controlling a printer via a server computer, comprising:
- a spooler for spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job on a client computer;
- a rendering unit for creating print data from a spooled file;
- a processing unit for processing a print job;
- a storing unit for storing a copy of the spooled file during the processing of the print job;
- a receiving unit for receiving a request to redirect;
- and
- a sending unit for sending a modified copy of the spooled file to another printer in response to the request to redirect.
A non-transitory computer-readable storage medium which stores a method for controlling a printer via a server computer, the method comprising:
- spooling a file including a hierarchy of a print ticket attached with a fixed document and a fixed page, in response to a print job on a client computer;
- creating print data from a spooled file;
- processing a print job;
- storing, using a CPU, a copy of the spooled file during the processing of the print job;
- receiving a request to redirect;
- and
- sending a modified copy of the spooled file to another printer in response to the request to redirect.
Dependencies are inferred from the claim text.