Browse Prior Art Database

High Speed Printing of Composed Page Data Stream

IP.com Disclosure Number: IPCOM000102222D
Original Publication Date: 1990-Nov-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 90K

Publishing Venue

IBM

Related People

Dantzig, PM: AUTHOR

Abstract

A technique is described whereby high speed printing of data from a composed page data stream, such as used in the IBM Print Services Facility/Virtual Memory (PSF/VM), is made possible through the use of a two-virtual-machine approach. A resource-loading information file makes it possible for two virtual machines to communicate. It provides a distinct advantage, over a single virtual machine approach, such as faster printing of complex documents, faster error recovery, lower storage utilization, and more function.

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

High Speed Printing of Composed Page Data Stream

       A technique is described whereby high speed printing of
data from a composed page data stream, such as used in the IBM Print
Services Facility/Virtual Memory (PSF/VM), is made possible through
the use of a two-virtual-machine approach. A resource-loading
information file makes it possible for two virtual machines to
communicate.  It provides a distinct advantage, over a single virtual
machine approach, such as faster printing of complex documents,
faster error recovery, lower storage utilization, and more function.

      The concept described herein discusses two approaches for
attaining the high speed printing capability: the use of a multiple
pass compiler and the use of a device driver.

      The PSF/VM (*) uses Composed Page Data Stream (CPDS) for
handling data.  Instead of interpreting the data and driving the
printer at the same time, as is done in MVS/PSF, the concept enables
the PSF/VM to divide the process into two parts.  The first part
consists of using a multiple pass compiler to build files containing
device-dependent printer controls and resource information.  The
second part is a device driver which uses the resource-loading
information and previously compiled controls to drive the printer.

      The resource-loading information file is a mechanism used to
control the device driver.  Each entry in the file is a page resource
information record containing the resource information pertaining to
one page.  Each record is composed of a variable number of sections,
depending on the complexity of the page.  The figure illustrates the
format used for the page resource information record.  The static
part contains the following types of information.:
      o    Page identifier
      o    Number of font, segment and overlay parts following
      o    Starting file record identification for the device
controls and the number of device file control records
      o    Printer-dependent information (duplexing, optical forms
overlay, etc.)

      Each font, segment and overlay part includes the name of the
file that contains the device controls.  Each overlay also has the
name of...