Method and apparatus for providing a printer having internal queue job management
First Claim
1. A printing system including a host computer, a printer, and a communications link therebetween, said printing system comprising:
- (a) a host computer having a storage medium for holding data, a first memory circuit for temporary storage of data, a first communications port that transmits data, and a first processing circuit that controls the routing of data between said storage medium, first memory circuit, and first communications port;
(b) a printer having a second memory circuit for storage of data including print job information, a second communications port that receives data, a print engine, and a second processing circuit that controls the routing of data between said second memory circuit and second communications port, said second processing circuit also controlling raster image processing of print job information thereby converting said print job information into a bitmap format before being transmitted to said print engine, said second memory circuit being configured to store print job information in a queue, said queue temporarily holding said print job information as separate print jobs until each of said print jobs moves to the head of the queue and becomes the subject of said raster image processing;
(c) said first processing circuit and said first communications port being configured to transmit a "delete" command, by use of an operation entered by a user at said host computer, to said printer, said "delete" command specifying a particular print job in said queue; and
(d) said printer being configured to receive said "delete" command, and, after receiving said "delete" command, configured to prevent the print job specified in the "delete" command from becoming the subject of said raster image processing so that this print job is never printed.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved printing system having a host computer and a printer is provided in which the printer has a memory of sufficient size capable of temporarily storing multiple print jobs. The host computer can be utilized by a user or a Network Administrator to "view" the contents of a print queue within the printer, in which the queue holds one or more print jobs as these print jobs await printing. The host can inform the printer when a particular print job in the queue is to be deleted or undeleted. Deleted jobs are effectively removed from the queue and are not printed; however, such deleted jobs can be reinstated (or "undeleted") during the time interval between the delete command being received at the printer and when this job would have become the immediate subject for being interpreted, and the particular print job (which really never lost its place in the queue) returns to the queue and has its data sent to the interpreter when its turn to be dispatched occurs, and finally becomes printed. The various stages of a print job migrating through the printer are used to inform the user/Network Administrator at the host as to the status of the entire print queue, upon request by the user/Network Administrator. The list of current jobs in the printer'"'"'s queue and the "location" of each of these print jobs is displayed on the monitor at the host in a form that identifies the job name and the status of each job. In one preferred embodiment, a "list box" of the host'"'"'s display monitor can present up to twenty-five (25) current jobs in the order that they will be operated on by the printer.
-
Citations
35 Claims
-
1. A printing system including a host computer, a printer, and a communications link therebetween, said printing system comprising:
-
(a) a host computer having a storage medium for holding data, a first memory circuit for temporary storage of data, a first communications port that transmits data, and a first processing circuit that controls the routing of data between said storage medium, first memory circuit, and first communications port; (b) a printer having a second memory circuit for storage of data including print job information, a second communications port that receives data, a print engine, and a second processing circuit that controls the routing of data between said second memory circuit and second communications port, said second processing circuit also controlling raster image processing of print job information thereby converting said print job information into a bitmap format before being transmitted to said print engine, said second memory circuit being configured to store print job information in a queue, said queue temporarily holding said print job information as separate print jobs until each of said print jobs moves to the head of the queue and becomes the subject of said raster image processing; (c) said first processing circuit and said first communications port being configured to transmit a "delete" command, by use of an operation entered by a user at said host computer, to said printer, said "delete" command specifying a particular print job in said queue; and (d) said printer being configured to receive said "delete" command, and, after receiving said "delete" command, configured to prevent the print job specified in the "delete" command from becoming the subject of said raster image processing so that this print job is never printed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for remotely accessing an internal queue on a printer that contains print jobs in a printing system that includes a host computer and a printer, said method comprising:
-
(a) transmitting print job information from a host computer to a printer via a communications link; (b) storing said print job information in a memory circuit at said printer as a queue, after said print job information is received at said printer, said queue temporarily holding said print job information as separate print jobs until each of said print jobs moves to the head of the queue and becomes the subject of said raster image processing, thereby being converted into a bitmap format before being transmitted to a print engine; (c) transmitting a user-entered "delete" command from said host computer to said printer, said "delete" command specifying a particular print job in said queue; and (d) receiving said "delete" command at said printer, and preventing the print job specified in the "delete" command from becoming the subject of said raster image processing so that this print job is never printed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A printing system including a host computer, a printer, and a communications link therebetween, said printing system comprising:
-
(a) a host computer having a storage medium for holding data, a first memory circuit for temporary storage of data, a first communications port that transmits data, and a first processing circuit that controls the routing of data between said storage medium, first memory circuit, and first communications port; (b) a printer having a second memory circuit for storage of data including print job information, a second communications port that receives data, a print engine, and a second processing circuit that controls the routing of data between said second memory circuit and second communications port, said second processing circuit also controlling raster image processing of print job information thereby converting said print job information into a bitmap format before being transmitted to said print engine, said second memory circuit being configured to store print job information in a queue, said queue temporarily holding said print job information as separate print jobs until each of said print jobs moves to the head of the queue and becomes the subject of said raster image processing; (c) said first processing circuit and said first communications port being configured to transmit a "delete" command, by use of an operation entered by a user at said host computer, to said printer, said "delete" command specifying a particular print job in said queue; and (d) said printer being configured to receive said "delete" command, and, after receiving said "delete" command, further configured to either; (i) prevent the print job specified in the "delete" command, if still in said queue, from becoming the subject of said raster image processing;
or(ii) after receiving an "undelete" command at said printer sent by said host computer, re-establishing in said queue the print job specified in the "undelete" command if that print job'"'"'s data has not previously been flushed from said queue. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for remotely accessing an internal queue on a printer that contains print jobs in a printing system that includes a host computer and a printer, said method comprising:
-
(a) transmitting print job information from a host computer to a printer via a communications link; (b) storing said print job information in a memory circuit at said printer as a queue, after said print job information is received at said printer, said queue temporarily holding said print job information as separate print jobs until each of said print jobs moves to the head of the queue and becomes the subject of said raster image processing, thereby being converted into a bitmap format before being transmitted to a print engine; (c) transmitting a user-entered "delete" command from said host computer to said printer, said "delete" command specifying a particular print job in said queue; and (d) receiving said "delete" command at said printer, and either; (i) preventing the print job specified in the "delete" command, if still in said queue, from becoming the subject of said raster image processing;
or(ii) after receiving an "undelete" command at said printer sent by said host computer, re-establishing in said queue the print job specified in the "undelete" command if that print job'"'"'s data has not previously been flushed from said queue. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification