Browse Prior Art Database

Use of Page Records to Synchronize Printing while Converting

IP.com Disclosure Number: IPCOM000110342D
Original Publication Date: 1992-Nov-01
Included in the Prior Art Database: 2005-Mar-25
Document File: 2 page(s) / 105K

Publishing Venue

IBM

Related People

Aden, TC: AUTHOR [+6]

Abstract

Disclosed is a mechanism for synchronizing a two-process print server, where the first computer process converts data to the proper format for the destination printer and the second computer process transmits the data to the printer device.

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

Use of Page Records to Synchronize Printing while Converting

       Disclosed is a mechanism for synchronizing a two-process
print server, where the first computer process converts data to the
proper format for the destination printer and the second computer
process transmits the data to the printer device.

      Several embodiments of the general print server function have
been implemented for the printing of Advanced Function Printing Data
Stream (AFPDS) documents on Intelligent Printer Data Stream (IPDS)
printers. Embodiments exist for:
           Multiple Virtual Storage (MVS)
           Virtual Storage Extended (VSE)
           Virtual Machine (VM)
           Operating System/400 (OS/400*), and
           Operating System/2 (OS/2*) computer environment

      In the MVS, VSE, and OS/2 embodiments, the conversion is done
on a page-by-page basis, and the resultant IPDS data for a given page
is discarded after it has been transmitted to the printer.  All of
the conversion and printer device control is performed by a single
process.  This embodiment has the disadvantage of not being able to
overlap the conversion and data transmission tasks, and also requires
reconversion of the AFPDS data should repositioning of the printer to
a previously transmitted page be required.

      In the VM embodiment, two processes are used: one to convert
the AFPDS data to its IPDS form, and one to transmit the IPDS data to
the printer.  However, in this embodiment, none of the data is
transmitted to the printer until all of the data for a particular
spooled file has been converted to its IPDS form.  This has the
disadvantage that for very large spooled files, the printer may sit
idle for a considerable amount of time before printing the first page
of data.

      For advanced function print servers, especially where the
printer is strongly oriented toward the printing of pages of data (as
opposed to lines of data), as in a laser printer, the overlapping of
the conversion process and the print data transmission process can be
accomplished via a synchronization mechanism that treats each page of
data as an atomic unit.

      One such embodiment of this mechanism has been implemented for
the printing of AFPDS documents on IPDS printers for the OS/400
computer environment.  In this embodiment, a data con...