Browse Prior Art Database

Non-Disruptive Intelligent Printer Data Stream Processing for Multiple Personality Printer

IP.com Disclosure Number: IPCOM000118478D
Original Publication Date: 1997-Feb-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 87K

Publishing Venue

IBM

Related People

Hohensee, RH: AUTHOR [+4]

Abstract

Disclosed is a simple method whereby a multiple-personality printer can guarantee that jobs received from a variety of print drivers are processed in a way that sheets from one job are not interleaved with sheets from another job.

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

Non-Disruptive Intelligent Printer Data Stream Processing for Multiple
Personality Printer

      Disclosed is a simple method whereby a multiple-personality
printer can guarantee that jobs received from a variety of print
drivers are processed in a way that sheets from one job are not
interleaved with sheets from another job.

      When an Advanced Function Printing (AFP) print server drives a
printer using the Intelligent Printer Data Stream (IPDS), it
establishes a continuous dialogue with the printer.  Many jobs may be
printed and stacked during this dialogue.  If the printer has
multiple personalities  and needs to print jobs from another server,
it in general must wait for  some indication from the AFP print
server that a job boundary has been  reached so that stacked output
from the different servers are only mixed  at job boundaries, not
within job boundaries.

      The method for avoiding interleaving of print data from
different print jobs is based on the following AFP functions:
  o  The ability of an IPDS printer to indicate explicitly one
      or more media destinations (output bins) that are available
      to the AFP print server;
  o  The ability of an AFP print server to select a given media
      destination for the current job;
  o  The ability of an IPDS printer to maintain a separate data
      stream environment for each of its multiple personalities.
      For example, each port that is conducting an IPDS dialogue
      has an associated IPDS state machine that manages page
      counters and error recovery.

The method consists of the following steps:
  1.  If the printer supports a total set of Output Bins {OB},
       a subset {OB(i)} is configured for a particular IPDS port
       (i).  The output bins in the {OB(i)} subset are dedicated
       to IPDS port (i), that is, none of these bins are reported
       as being available on any other port.
  2.  When an AFP server establishes an IPDS dialogue on port (i),
       the printer reports support for all output bins in the subset
       {OB(i)} in the Media-Destinations Self-Defining Field that is
       generated in response to an IPDS XOH-OPC command.  The syntax
       for the Media Destination Self-Defining Field is as follows.
       For a complete definition of the IPDS structures, see (*).
        Length: X'000A'  - X'7FFE'  in increments of 4
        SDF ID: X'0010'
        Default: X'0001'  - X'FFFF', default media destination ID
        One or more entries in the following format:
          First ID: X'0001' - X'FFFF...