Browse Prior Art Database

Avoiding Error Timeout During Printing by a Printer Attached to a Personal Computer

IP.com Disclosure Number: IPCOM000040451D
Original Publication Date: 1987-Nov-01
Included in the Prior Art Database: 2005-Feb-02
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Clark, RE: AUTHOR [+2]

Abstract

Printer timeout errors due to a printer attached to a Personal Computer (PC) being offline and a Print Spooler buffer being filled is avoided through displaying an error message on a monitor of the PC to inform an operator that the printer is offline and must be started for printing to proceed. The PC has a resident program in memory known as Print Spooler which controls a buffer capable of holding 32K of data. If the printer is offline, the buffer can become filled so that it cannot accept any more data. If more data is sent, the Print Spooler program waits for a predetermined period of time to ascertain if the printer will go online so as to make room in the Printer Spooler's buffer for the new data.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 1

Avoiding Error Timeout During Printing by a Printer Attached to a Personal Computer

Printer timeout errors due to a printer attached to a Personal Computer (PC) being offline and a Print Spooler buffer being filled is avoided through displaying an error message on a monitor of the PC to inform an operator that the printer is offline and must be started for printing to proceed. The PC has a resident program in memory known as Print Spooler which controls a buffer capable of holding 32K of data. If the printer is offline, the buffer can become filled so that it cannot accept any more data. If more data is sent, the Print Spooler program waits for a predetermined period of time to ascertain if the printer will go online so as to make room in the Printer Spooler's buffer for the new data. If the printer does not go online within the predetermined period of time, the Print Spooler program returns a Printer Timeout to the application program, which can be a word processing or typewriting application, for example, that is trying to print the data, and the print job would be aborted. This would make it difficult to restart the print job at the position where it left off. To avoid the Printer Timeout error from being supplied to the application program that is trying to print the data, the Print Spooler program does a Peek function on a Keyboard Interrupt during every pass of the Print Spooler program through its timeout loop. A Printer Communication Routine program, whic...