Browse Prior Art Database

Search Algorithm for Advanced Function Printing Data Stream Resources

IP.com Disclosure Number: IPCOM000106148D
Original Publication Date: 1993-Oct-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 2 page(s) / 69K

Publishing Venue

IBM

Related People

Wagner, D: AUTHOR

Abstract

Disclosed is a algorithm that produces an ordered, nonrepetitive list of all print resources required to print an Advanced Function Printing Data Stream (AFPDS) document.

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

Search Algorithm for Advanced Function Printing Data Stream Resources

      Disclosed is a algorithm that produces an ordered,
nonrepetitive list of all print resources required to print an
Advanced Function Printing Data Stream (AFPDS) document.

      When printing AFDS files on a system other than the system
where the files are created, resources such as page definitions, form
definitions, overlays, page segments, and fonts must be available on
the system where the AFPDS file will be printed.  Because resources
can be referenced in both the print file and in other resources, a
well-defined search algorithm is necessary to ensure the list of
resources is concise, accurate, and complete.

      The initial search for resource names begins with the file
containing the AFPDS for the document.  The names of the resources
are contained within specific AFPDS structured fields.  Each record
of the AFPDS file is examined to determine if one of the following
structured fields is contained within the record:

*  MMO - Map Medium Overlay *  MCF - Map Coded Font *  IPO - Include
Page Overlay *  IPS - Include Page Segment *  CFI - Coded Font Index

      These structured fields are used to reference and include
resources when the document is printed.  Each time a resource name is
encountered, the resource name is added to a list if the resource
name isn't already in the list.  If the resource is referenced in the
document several times, the name is only included once in the list.

      When all of the resource names have been determined from the
document, system print commands are searched.  These commands can
reference page definitions, form definitions, overlays, and coded
fonts.  Again, when a resource name is extracted from t...