Browse Prior Art Database

Technique for Splitting Printjobs in a Print-on-Demand System

IP.com Disclosure Number: IPCOM000116577D
Original Publication Date: 1995-Oct-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Lahey, LC: AUTHOR [+3]

Abstract

Disclosed is a technique for intelligently splitting copies of a print job to multiple printers in a Print-on-Demand system. This technique uses the customer list file to segment print jobs when more copies than can be handled by the Print Driver or PSF are requested.

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

Technique for Splitting Printjobs in a Print-on-Demand System

      Disclosed is a technique for intelligently splitting copies of
a print job to multiple printers in a Print-on-Demand system.  This
technique uses the customer list file to segment print jobs when more
copies than can be handled by the Print Driver or PSF are requested.

      In a Print-on-Demand system, orders for books (or other
publications) arrive throughout the day.  Typically, these orders are
collected at the end of the day and orders for the same
book/publication are batched together to create multiple copies of
one printjob for each book/publication.  If there are multiple
printers to print the books/publications, it would be beneficial to
split up this printjob so that some copies print on one printer and
some will print on another.  Actually, this ability is critical,
since PSF/6000* only supports up to 255 copies of a job.  The
splitting of such a printjob should not be arbitrary, since all the
copies for one customer should be sent to the same printer (for ease
of assembly/mailing).

      To solve this problem, this technique uses the customer list
file generated for the Separator Exit.  The customer list file has
the following structure for each customer that has ordered copies of
the book/publication:
      SHORT num_copies_for_this_cus         (2 bytes)
      CHAR(60) 1st line of customer info
      CHAR(60) 2nd line of customer info
        .
        .                             ...