Browse Prior Art Database

User Friendly Printer Queue

IP.com Disclosure Number: IPCOM000015808D
Original Publication Date: 2002-Mar-01
Included in the Prior Art Database: 2003-Jun-21
Document File: 2 page(s) / 66K

Publishing Venue

IBM

Abstract

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.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

User Friendly Printer Queue

    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.

In step 112, a determination is made whether the secondary printer designated by the user is operational. If the secondary printer is operational, process 100 flows to step 120, where the 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 secondary 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 104 and the contents of the internal printer queue are held. In this way, the user is not queuing jobs to the printers w...