Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Background Print for an Electronic Typewriter

IP.com Disclosure Number: IPCOM000119615D
Original Publication Date: 1991-Feb-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 3 page(s) / 124K

Publishing Venue

IBM

Related People

Schuller, WM: AUTHOR [+2]

Abstract

Disclosed is a method of printing in background while the word processor is active in foreground using one microprocessor. Also disclosed is the concept of background print management. Specific items include: 1. Background Print 2. Print Job Queue 3. Print Job Management a. Cancel Specific Jobs b. Sort the Jobs in the Queue 4. Multiple Usage of System Resource

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 47% of the total text.

Background Print for an Electronic Typewriter

      Disclosed is a method of printing in background while the
word processor is active in foreground using one microprocessor.
Also disclosed is the concept of background print management.
Specific items include:
      1.   Background Print
      2.   Print Job Queue
      3.   Print Job Management
           a.  Cancel Specific Jobs
           b.  Sort the Jobs in the Queue
      4.   Multiple Usage of System Resource

      A new feature has been added to the WHEELWRITER* 70 Typewriter.
It is now possible to print a job in background while continuing to
process other jobs in foreground.  When using background mode, it
will take a relatively short period of time to start printing a
document, and the printing will be done somewhat more slowly than the
normal method.  The advantage of background mode is that the operator
is able to use the WHEELWRITER 70 to do more work at the same time
that the document is being printed.

      There are two major requirements necessary to accomplish a
background print function.  First, there needs to be some storage
available to temporarily buffer the print data stream until it can be
sent to the printer.  Second, the processor needs to print the data
from this buffer on a periodic basis (in the "background") while at
the same time performing tasks in response to the operator's commands
(in the "foreground").

      Obtaining the storage necessary to temporarily buffer the print
data stream was a unique problem for the WHEELWRITER 70.  This
typewriter has no memory allocated specifically for this purpose;
however, it does have 80K bytes of memory used as a virtual disk.  To
the operator, this is a storage area to save his/her documents for
subsequent editing and/or reprinting.  The background print function
was designed to utilize the part of this virtual disk that is not
currently being used for document storage. The virtual disk area thus
serves a double purpose - as temporary storage to perform the
background print and as permanent storage to save the operator's
documents.  The trade off is that background printing cannot be
performed after the operator has used all the virtual disk for
document storage.

      Using the available virtual disk memory presented a slight
problem because it is typically fragmented as a result of document
revision activity.  To avoid having to duplicate a large part of the
virtual disk management program, it was decided to buffer the print
data stream as virtual disk files rather than trying to utilize the
fragmented area as a conventional resident memory area.  Furthermore,
it was felt that these files should be a series of relatively short
ones to minimize the possibility of encountering a bottleneck
situation.  For example, assume the Word Processing system needed to
buffer a 30K print job but there was only 28K of virtual disk
available at that...