User Friendly Printer Queue
Original Publication Date: 2002-Mar-01
Included in the Prior Art Database: 2003-Jun-21
Our invention conserves the use of header pages in short print jobs by aggregating those short print jobs into a longer job before printing them all under one header page. This saves printer paper, toner, life, and usage by not printing a flood of unnecessary header pages. Additionally, the queued print jobs are sent to an operational printer, possibly one with the shortest print queue. Our invention is quantified by printer process 100 . Process 100 begins at step 102 and flows to decision step 104 , where a determination is made whether the user just created a print job. If the user did not create a print job, process 100 cycles back to step 104 in an infinite loop, searching for print jobs. However, if the user did create a print job in step 104 , process 100 flows to step 106 where that print job is placed in the PC’s (personal computer’s) internal print queue. Process 100 then flows to step 108 , where a determination is made whether the number of pages in the internal print queue is smaller than a user defined threshold N. If the number of pages in the internal print queue is indeed smaller than N, process 100 flows back to step 104 . However, if the number of pages in the internal print queue is not smaller than threshold N, process 100 flows to step 110 . In step 110 , a determination is made whether the primary printer designated by the user is operational. If the primary printer is operational, process 100 flows to step 120 , where the internal print queue is dumped to the available printer and printed under one header page. The user is notified at his or her terminal as to which printer is used. However, if the primary printer is not operational, because it is jammed, out-of-paper, out-of-toner, not connected, or simply not turned on, then process 100 flows to decision step 112 .